Необходимо изменить размер окна для отображения элементов - PullRequest
2 голосов
/ 19 февраля 2010

У меня есть ListView, который я связал с List. Если я добавляю элементы в List, я должен изменить размер своего окна, чтобы элементы отображались в моем ListView.

Есть идеи?

1 Ответ

1 голос
/ 19 февраля 2010

Убедитесь, что ваш список реализует INotifyCollectionChanged . Возможно, вы захотите использовать ObservableCollection<T> здесь, так как это облегчает задачу.

Если вы привязываетесь к стандартному List<T>, система привязки не сможет узнать, что содержимое списка изменилось. Я предполагаю, что при изменении размера окна список перепроверяет привязку (чтобы правильно выполнить новый макет) и захватывает новые элементы. Пока вы не сделаете это, привязка списка никогда не обновляется. INotifyCollectionChanged это исправит.

...