Отображение флажка в выпадающем списке

#c# #.net #wpf #xaml

#c# #.net #wpf #xaml

Вопрос:

Просто новое в WPF, я пытаюсь создать выпадающий список, который позволяет пользователям выбирать ключевые слова, проверяя их. Ниже приведен мой XAML

 <ComboBox.ItemTemplate>
    <DataTemplate>
        <StackPanel Orientation="Horizontal">
            <CheckBox Tag="{Binding Path=TagID}"
                      Content="{Binding Path=Tag}"
                      Margin="10,0,0,0"></CheckBox>
        </StackPanel>
    </DataTemplate>
</ComboBox.ItemTemplate>
  

вопрос в том, как мне создать пользовательский дисплей? например, пользователь выбрал три элемента. Вместо выбранного элемента и флажка отображается текст в поле со списком. Я хочу, чтобы три выбранных элемента отображались в combobox тексте?

Ответ №1:

Попробуйте использовать свойство ItemContainerStyle, которое позволяет вам указать контейнер для ваших шаблонов

Ответ №2:

Звучит так, как будто вам нужен выпадающий список с несколькими вариантами выбора. Я нашел этот пример здесь полезным при его создании:

http://www.c-sharpcorner.com/UploadFile/1a81c5/multi-select-combobox-in-wpf/

Прошу прощения за то, что не добавил код, но эта статья довольно всеобъемлющая!