如何在UWP中绑定的itemsource更新后更新GridView?

3

当List集合中的值发生更改时,我需要刷新GridView。实际上,我已将List绑定为GridView的itemsource。我已更改了List的值,但在GridView中未反映出来。如何在UWP中实现这一点?


2
使用ObservableCollection代替List,并实现INotifyPropertyChanged。 - Archana
2个回答

2
使用ObserableListCollection
以及
yourGridviewOrListview1.ItemsSource = null;
yourGridviewOrListview1.ItemsSource = SingletonClass.YourObList;

1

如果您的列表中添加、删除或移动条目,应使用 ObservableCollection 而不是 List 来更新 GridView。

如果要在列表条目的属性更改时更新 GridView 条目,则列表条目的类需要实现 INotifyPropertyChanged 并在 GridView 用于显示列表条目的模板中使用数据绑定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接