У меня есть ComboBox, который использует ItemTemplate, состоящий из CheckBox и TextBlock. Моя цель состоит в том, что когда элементы проверены/сняты флажки, свернутое поле со списком отображает список отмеченных элементов, разделенных запятыми. Я думал, что свойство Text для ComboBox можно использовать для этой цели, но это разрешено только тогда, когда IsEditable = true, в противном случае он просто пуст, даже если привязан к свойству. Я не хочу, чтобы комбо было доступно для редактирования.WPF ComboBox Текстовое свойство blank с ItemTemplate
Было бы неплохо, если бы я мог предоставить какой-то простой шаблон для отображения свойства, состоящего из отмеченных элементов из списка. Это возможно?
<ComboBox ItemsSource="{Binding Issues}" Text="{Binding IssuesCSV}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsSelected, Mode=TwoWay}" Margin="4 0 4 0"
IsEnabled="{Binding IsEnabled}" />
<TextBlock Text="{Binding Issue.Number}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
попробовать здесь http://www.codeproject.com/ Статьи/45782/A-WPF-Combo-Box-with-Multiple-Selection, это может дать направление – stsur