你如何强制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