你如何强制WPF ListView重新查询其ItemSsource?

时间:2009-07-10 18:54:01

标签: c# wpf xml listview refresh

我正在重写其XML itemSource并希望它立即使用新数据......

3 个答案:

答案 0 :(得分:4)

您应该使用ObervableCollection。更新此集合后,将更新ListView。

但如果由于任何原因你不想使用它,请使用:

listView.InvalidateProperty(ListView.ItemsSourceProperty);

listView.ItemsSource = listView.ItemsSource;

查看A more elegant ListView requery了解详情。

答案 1 :(得分:1)

嗯...

listView.ItemsSource = listView.ItemsSource?

或者您可以在viewmodel的属性上触发PropertyChanged事件,以防您使用MVVM。

答案 2 :(得分:-1)

ListView.DataBind(); MSDN