4

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

4

3 回答 3

4

您应该使用 ObervableCollection。当此集合更新时,ListView 也会更新。

但是,如果出于某种原因您不想使用一个,请使用:

listView.InvalidateProperty(ListView.ItemsSourceProperty);

或者

listView.ItemsSource = listView.ItemsSource;

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

于 2010-03-31T18:45:01.817 回答
1

唔...

listView.ItemsSource = listView.ItemsSource?

或者,如果您使用 MVVM,您可以在视图模型的属性上触发 PropertyChanged 事件。

于 2009-07-13T16:48:08.367 回答
-1

ListView.DataBind(); MSDN

于 2009-07-10T18:57:20.033 回答