WP7:NotifyPropertyChanged的奇怪行为

时间:2012-06-04 12:04:09

标签: windows-phone-7 xaml

我有一个列表框绑定到一个可观察的产品集合。每个产品都有一个IsFavorite bool属性使用转换器绑定到Image。

我填写了可观察集合,所有产品都有IsFavorite = false。然后我从Isolated Storeage加载收藏夹,并在foreach中为绑定到列表框的可观察集合中的每个产品更新IsFavorite属性(调用NotifyPropertyChanged)。对于视图中的产品,图像不会更改。如果我躲开然后返回更改的项目,图标会改变。

有什么问题?如何强制绑定在刻录后不立即刷新?

1 个答案:

答案 0 :(得分:2)

我知道你说你正在筹集PropertyChanged事件,但我担心你的班级“Product”没有实现INotifiedPropertyChanged,并且当bool IsFavorite改变时,我不会提升propertyChanged事件。

尝试在您的产品类中实现INotifiedPropertyChanged。(以及在Product.IsFavorite属性上)