0

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

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

问题是什么?如何在 scolling 之后强制绑定立即刷新?

4

1 回答 1

2

我知道你说你正在引发 PropertyChanged 事件,但我担心你的类“产品”没有实现 INotifiedPropertyChanged 并且在布尔 IsFavorite 更改时碰巧没有引发 propertyChanged 事件。

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

于 2012-06-04T14:51:58.973 回答