WP7 ListBinding Binding: изменение URI изображения не отображается в списке - PullRequest
0 голосов
/ 24 января 2012

У меня есть представление со списком, привязанным к неопровержимой коллекции DisplayItems, которая имеет свойства «Label», «DisplayValue» и «IconUri».У меня есть модель представления, которая выставляет эту наблюдаемую коллекцию.Окно списка правильно заполнено в первый раз.Затем у меня есть кнопка, которая выполняет действие с выбранным элементом.Мне нужно указать, что действие было предпринято путем изменения изображения.Я изменяю IconUri выбранного элемента и вижу новое значение, присутствующее при отладке, но изображение не меняется.Я также могу изменить свойства 'Label' и 'DisplayValue' и правильно видеть новые значения при отладке, но список не меняется.Моя ViewModel реализует INotifyPropertyChanged.Мой класс DisplayItem реализует INotifyPropertyChanged.Я звоню RaisePropertyChanged Я уверен, что в слишком многих местах, а не слишком мало.Ни одно из изменений никогда не отражается на экране.

Я использую DataItemTemplate для сгенерированных строк.Если бы я мог получить доступ к изображению выбранной строки, я мог бы изменить его вручную, но я даже не могу этого сделать.

Любая помощь очень ценится.На самом деле я мог бы сделать с примером списка, отображающего элементы из связанной наблюдаемой коллекции, где одно свойство выбранного элемента изменяется, и это изменение отражается в списке.

Заранее спасибо A

1 Ответ

0 голосов
/ 24 января 2012

Вы неправильно реализовали INotifyPropertyChanged, или вы используете его неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...