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

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

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

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

listView.InvalidateProperty(ListView.ItemsSourceProperty); 

要么

 listView.ItemsSource = listView.ItemsSource; 

检查更优雅的ListView重新查询以获取更多信息。

嗯…

 listView.ItemsSource = listView.ItemsSource? 

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

ListView.DataBind(); MSDN