В моем проекте я хочу сохранить положение прокрутки, когда пользователь перемещается между страницами. В настоящее время я хочу изменить положение элементов в GridView. Я придумал этот тестовый код:GridView прокрутите до положения
void OnLoaded(object sender, RoutedEventArgs e)
{
ScrollViewer scrollViewer = VisualTreeExtensions.GetVisualChild<ScrollViewer>(gridView);
scrollViewer.ChangeView(100, null, null);
}
Однако этот код не работает, когда ScrollViewer находится внутри GridView.
Любые идеи, что может быть неправильным?
P.S. Я не хочу использовать метод ScrollIntoView, потому что я хочу восстановить положение прокрутки точно так, как было.