Флажки не обновляются должным образом - PullRequest
1 голос
/ 18 июня 2009

У меня есть список, связанный со списком бизнес-объектов. Элементы в списке форматируются с использованием шаблонов элементов. Шаблон элемента содержит флажок, связанный с логическим свойством бизнес-объекта. Когда я раскручиваю приложение, bool prop объекта в списке изменяется, когда я нажимаю флажок. пока все хорошо.

В диалоговом окне есть кнопки «выбрать все» и «очистить все». Когда я нажимаю на эти кнопки, свойства объектов изменяются, но флажок не обновляется.

Код в событии выбора всех кликов. , .

For Each x As BusObj In _BusObjList
  x.BlockIsInserted = True
Next

Я могу просмотреть код и посмотреть, как изменяются свойства объекта, но флажок не обновляется. Есть предложения?

Спасибо

Ответы [ 2 ]

3 голосов
/ 18 июня 2009

Использование двухстороннего связывания должно помочь мне догадаться

{Binding ..., Path=Text, Mode=TwoWay}

И да, является ли зависимость свойства BlockIsInserted? или реализовано INotifyPropertyChanged?

1 голос
/ 20 июня 2011

Я столкнулся с той же проблемой, даже с привязкой, установленной на двустороннюю связь, и моделью представления, представляющей бизнес-объект, правильно реализующей INotifyPropertyChanged. Решение (довольно грубое), которое я нашел, состояло в том, чтобы NotifyChanged на свойстве, представляющем коллекцию бизнес-объектов, - это решает проблему.

...