Я использую код от http://www.c-sharpcorner.com/uploadfile/1a81c5/multi-select-combobox-in-wpf/, и он отлично работает. Одно дополнение, которое я пытаюсь сделать, вызывает действие над SelectionChanged.Обновление списка с MultiSelectComboBox
Я попытался
<src:MultiSelectComboBox ItemsSource="{Binding TargetGroups}"
SelectedItems="{Binding SelectedTargetGroups, Mode=TwoWay}"
cal:Message.Attach="[Event SelectionChanged]=[Action Filter()]"
HorizontalAlignment="Left">
</src:MultiSelectComboBox>
Но это не всегда огонь. Я также добавил Filter() в SelectedTargetGroups, но он не получает уведомления об изменениях выбора.
private Dictionary<string, object> _selectedTargetGroups
public Dictionary<string, object> SelectedTargetGroups
{
get { return _selectedTargetGroups; }
set
{
_selectedTargetGroups = value;
Filter();
OnPropertyChanged("SelectedTargetGroups");
}
}
Могу ли я спросить, как получить фильтр() для стрельбы?
Ожидаете ли вы, что словарь будет заменен на новый словарь или что предметы будут добавлены в словарь? В настоящее время ваш код будет поднимать событие OnPropertyChanged, когда для SelectedTargetGroups назначается совершенно новый словарь istannce. – NextInLine
Элементы, которые нужно добавить в словарь, Когда я установил точки останова SelectedTargetGRoups никогда не срабатывает, когда я выбираю элементы из MultiSelectComboBox – Master