LongListSelector - 更改当前所选项的颜色

时间:2011-11-20 20:34:04

标签: windows-phone-7 mvvm-light longlistselector

我有一种奇怪的情况。 我有一个带有MVVM数据绑定的longlistselector。当一个项目被选中时,我将文本的颜色更改为手机强调颜色。但该项目不会改变其在屏幕上的颜色。 (即使不是我在列表中滚动) 如果我然后切换到另一个页面然后返回,如果我滚动到它,如果它不可见,则项目颜色会更改。如果它是可见的,它仍然没有改变颜色,直到我将它滚出视图并返回视图,然后颜色也会改变。

任何人有相同的经历吗?

1 个答案:

答案 0 :(得分:1)

如果您正在更改绑定值,但它没有反映在UI中,那么这通常表示您没有正确通知更改。确保您在viewmodel上实施INotifyPropertyChanegd并正确调用RaisePropertyChanged