2010-07-05 4 views
0

У меня есть ListBox, привязанный к свойству ViewModel типа BindingList (Of MyItem) (позволяет называть его MyTrueList). Свойство MyTrueList фактически просматривает другой BindingList (Of MyItem) и возвращает список, где MyItem.MyProperty = true. MyItem реализует INotifyPropertyChanged.Invocation BindingList изменил событие, когда свойство свойства изменило значение

У меня также есть кнопка, чье событие изменяет MyProperty выбранного объекта на false.

У меня создалось впечатление, что, поскольку я установил свой ItemBource ListBox в {Binding MyTrueList}, он автоматически обновит список, так как я изменил значение MyProperty.

Если он не обновляет его автоматически, как я должен сообщить ListBox снова проверить значение MyTrueList?

ответ

0

Поскольку ViewModel использует INotifyPropertyChanged, я просто вызвал событие notify для любых изменений, которые я создаю с помощью свойств элемента списка, которые могут повлиять на отображение списка.

Смежные вопросы