WPF, браузерное приложение.
У меня есть одна страница, содержащая ListView. После вызова функции PageFunction я добавляю строку в ListView и хочу прокручивать новую строку в виде:
ListViewItem item = ItemContainerGenerator.ContainerFromIndex(index) as ListViewItem;
if (item != null)
ScrollIntoView(item);
Это работает. Пока новая строка находится в поле зрения, линия получает фокус так, как должна.
Проблема в том, что вещи не работают, когда линия не видна.
Если строка не отображается, для создаваемой строки не существует ListViewItem, поэтому ItemContainerGenerator.ContainerFromIndex возвращает null.
Но без элемента, как прокручивать строку в виде? Есть ли способ прокрутить до последней строки (или где угодно), не требуя ListViewItem?