Это довольно поздний ответ, но я подумал, что лучше всего опубликовать его, если он поможет кому-то. Я использовал следующий подход для версии WPFToolkit:
public class Descriptor : INotifyPropertyChanged
{
private bool isSelected;
public bool IsSelected
{
get
{
return this.isSelected;
}
set
{
if (this.isSelected != value)
{
this.isSelected = value;
// Raise INotifyPropertyChanged
}
}
}
public string Name { get; set; }
}
Создать коллекцию из них, а затем назначить их ItemsSource в CheckComboBox.
Чтобы обработать выбранное все, у нас есть опция с надписью: "" как первый элемент в коллекции, то если этот элемент отмечен, все элементы будут отменены, а все дело будет обрабатываться под капотом. Чтобы обработать выбранный выбор, он включает добавление события в класс дескриптора и его запуск каждый раз при изменении свойства IsSelected.
Вы пробовали использовать 'SelectedItems = "{Binding SelectedItems}"' – Shoe
Это SelectedItem = "{Binding SelectedItems}" - но да, у меня есть :) –
По к [документации] (http://wpftoolkit.codeplex.com/wikipage?title=CheckComboBox) есть как «SelectedItem», так и «SelectedItems» – Shoe