У меня есть ItemsControl
, привязанный к ObservableCollection
. У меня есть этот метод в коде, который добавляет новую модель в список. Затем я хотел бы прокрутить новый элемент (внизу списка) в поле зрения.
Я думаю, что размер ItemsControl
еще не обновлен, когда я запрашиваю размер, поскольку ActualHeight
до и после добавления модели одинаковы. Действие этого кода заключается в прокрутке до точки чуть выше нового элемента.
Откуда мне знать, каким будет новый ActualHeight
?
Вот мой код:
ViewModel.CreateNewChapter();
var height = DocumentElements.ActualHeight;
var width = DocumentElements.ActualWidth;
DocumentElements.BringIntoView(new Rect(0, height - 1, width, 1));