我有一种奇怪的情况。 我有一个带有MVVM数据绑定的longlistselector。当一个项目被选中时,我将文本的颜色更改为手机强调颜色。但该项目不会改变其在屏幕上的颜色。 (即使不是我在列表中滚动) 如果我然后切换到另一个页面然后返回,如果我滚动到它,如果它不可见,则项目颜色会更改。如果它是可见的,它仍然没有改变颜色,直到我将它滚出视图并返回视图,然后颜色也会改变。
任何人有相同的经历吗?
答案 0 :(得分:1)
如果您正在更改绑定值,但它没有反映在UI中,那么这通常表示您没有正确通知更改。确保您在viewmodel上实施INotifyPropertyChanegd
并正确调用RaisePropertyChanged
。