如何手动更新/刷新Xaml(Windows 8应用程序)中的ListView?

时间:2014-08-27 12:08:08

标签: c# xaml listview microsoft-metro windows-8.1

我需要在我的应用中刷新/更新ListView。由于在我的情况下使用INotifyPropertyChanged不会有用,有没有办法做到这一点?我在WPF中看到了对此的解释,但它们不起作用。

到目前为止我尝试了什么:

this.itemListView.Update();
this.itemListView.Items.Update();
this.itemListView.Refresh();
this.itemListView.Items.Refresh();

this.itemListView.UpdateLayout();

他们都没有工作。

最后一个也不起作用,即使它应该是,因为它存在。

2 个答案:

答案 0 :(得分:1)

我正在经历同样的事情, 我试图取消ItemsSource并再次指定它, 类似的东西:

itemListView.ItemsSource = null;
itemListView.ItemsSource = group.Items;

答案 1 :(得分:0)

解决方案是重置我的ItemSource:

itemListView.ItemsSource = group.Items