Почему я должен явно установить для ItemsSource объекта ListView значение null, прежде чем устанавливать для него новое значение? - PullRequest
1 голос
/ 10 февраля 2009

В конкретной ситуации - здесь слишком много кода для публикации - когда я пытаюсь связать универсальную коллекцию List с ItemsSource объекта ListView, ничего не происходит. Ранее ListView был связан с другой коллекцией. Если я установил для ListView ItemsSource значение null, то новая привязка сработает.

Я пытался изолировать проблему, но все работало так, как я ожидаю. Так что это как-то связано с моим существующим кодом. Однако, если я изменяю List на ObservableCollection (и ничего не меняю, он работает без установки для ItemsSource значения null.

Я исправил проблему, но мне бы очень хотелось понять, почему это происходит. Любая помощь приветствуется.

1 Ответ

1 голос
/ 10 февраля 2009

Средство рендеринга использует события ObservableCollection, чтобы узнать, когда следует повторно визуализировать содержимое элементов управления с привязкой к данным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...