Как вы заставляете WPF ListView запрашивать его ItemSource? - PullRequest
4 голосов
/ 10 июля 2009

Я переписываю его XML itemSource на лету и хочу, чтобы он сразу использовал новые данные ...

Ответы [ 3 ]

4 голосов
/ 31 марта 2010

Вы должны использовать ObervableCollection. Когда эта коллекция обновляется, ListView обновляется.

Но если по какой-либо причине вы не хотите его использовать, используйте:

listView.InvalidateProperty(ListView.ItemsSourceProperty);

или

listView.ItemsSource = listView.ItemsSource;

Проверьте Более элегантный запрос ListView для получения дополнительной информации.

1 голос
/ 13 июля 2009

хмм ...

listView.ItemsSource = listView.ItemsSource?

или вы можете вызвать событие PropertyChanged для свойства вашей модели представления в случае, если вы используете MVVM.

0 голосов
/ 10 июля 2009

ListView.DataBind (); MSDN

...