У меня есть приложение, которое показывает записи в ListView. Некоторые записи длинны, некоторые короткие. Когда пользователь нажимает (или указывает) на запись, приложение показывает страницу входа. Довольно стандартный. Но есть одна вещь, которая меня очень беспокоит. Когда запись длинная (и ее невозможно полностью отобразить, просто потому, что экран телефона недостаточно велик), и пользователь нажимает на нее, ListView автоматически прокручивается в конец записи. Это действительно раздражает, и я хочу, чтобы он остановился.WinRT: предотвращает прокрутку ListView при частично видимом элементе
Я нашел точно такую же проблему, но для WPF. RequestBringIntoView
не доступен в Windows Runtime.
Вы, возможно, ищете [ScrollViewer.BringIntoViewOnFocusChange] (https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.scrollviewer.bringintoviewonfocuschange.aspx)? Недостаток был бы, если бы вы когда-либо устанавливали IsSelected или что-то в другом месте, это перестало бы привлекать вас к просмотру. –
@ChrisW., Нет, это не оно. – eggplant
Не изящное решение, но вы можете отключить 'ScrollViewer' ListView' 'на событии ItemClick' некоторое время. –