【问题标题】:How to update the GridView after binded itemsource is updated in UWP?在 UWP 中更新绑定 itemssource 后如何更新 GridView?
【发布时间】:2017-12-05 21:03:33
【问题描述】:

当 List 集合中的值发生更改时,我需要刷新 GridView。实际上我已经将列表绑定为 GridView 的 itemsource。我已更改列表值但无法在 GridView 中反映的位置。如何在 UWP 中实现这一点?

【问题讨论】:

  • 使用 Observablecolllection 代替 List 并实现 INotifyPropertyChanged

标签: c# uwp


【解决方案1】:

使用 ObserableListCollection

yourGridviewOrListview1.ItemsSource = null;
yourGridviewOrListview1.ItemsSource = SingletonClass.YourObList;

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-04
      • 2013-06-09
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      相关资源
      最近更新 更多