WPF - сбросить позицию прокрутки ListBox при изменении ItemsSource

В настоящее время у меня есть ListBox, коллекция ItemsSource которого привязана к свойству в моей модели представления типа IEnumerable. Когда ссылка на этот преопрти изменяется, ListBox обновляется, как ожидалось, однако у меня проблема в том, что если у меня есть большая коллекция элементов и я прокручиваю до конца ListBox, а затем меняю ссылку на другую коллекцию, содержащую, скажем, 1 элемент, представление ListBox остается пустым и полоса прокрутки не отображается. Затем мне нужно прокрутить список вверх колесиком мыши, пока не появится элемент 1.

Итак, я думаю, что мне нужен способ сбросить позицию прокрутки ListBox вверх, когда свойство ItemsSource изменяется, так что что-то отображается всегда, независимо от размера коллекции.

18
задан devdigital 25 January 2011 в 11:37
поделиться