我有一个列表框的视图,绑定到DisplayItems的可观察集合,它具有'Label','DisplayValue'和'IconUri'属性。 我有一个View Model,它公开了这个可观察的集合。列表框第一次正确填充。 然后我有一个按钮,对所选项目采取措施。我需要指出已通过更改图像采取了措施。 我正在更改所选项目的IconUri,并且可以在调试时看到新值,但图像不会更改。我还可以更改'Label'和'DisplayValue'属性,并在调试时正确查看新值,但列表不会更改。 我的ViewModel实现了INotifyPropertyChanged。我的DisplayItem类实现了INotifyPropertyChanged。我打电话给RaisePropertyChanged我肯定会在很多地方而不是太少。 所有这些变化都没有反映在屏幕上。
我正在为生成的行使用DataItemTemplate。如果我可以访问所选行的图像,我可以手动更改它,但我甚至不能这样做。
任何帮助非常感谢。我实际上可以使用一个列表框示例来显示绑定的可观察集合中的项目,其中所选项目的一个属性已更改,并且该更改将反映在列表框中。
提前致谢 甲
答案 0 :(得分:0)
您没有正确实施INotifyPropertyChanged
,或者您使用错了。