2016-01-19 1 views
0

У меня есть приложение, которое показывает записи в ListView. Некоторые записи длинны, некоторые короткие. Когда пользователь нажимает (или указывает) на запись, приложение показывает страницу входа. Довольно стандартный. Но есть одна вещь, которая меня очень беспокоит. Когда запись длинная (и ее невозможно полностью отобразить, просто потому, что экран телефона недостаточно велик), и пользователь нажимает на нее, ListView автоматически прокручивается в конец записи. Это действительно раздражает, и я хочу, чтобы он остановился.WinRT: предотвращает прокрутку ListView при частично видимом элементе

Я нашел точно такую ​​же проблему, но для WPF. RequestBringIntoView не доступен в Windows Runtime.

+0

Вы, возможно, ищете [ScrollViewer.BringIntoViewOnFocusChange] (https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.scrollviewer.bringintoviewonfocuschange.aspx)? Недостаток был бы, если бы вы когда-либо устанавливали IsSelected или что-то в другом месте, это перестало бы привлекать вас к просмотру. –

+0

@ChrisW., Нет, это не оно. – eggplant

+0

Не изящное решение, но вы можете отключить 'ScrollViewer' ListView' 'на событии ItemClick' некоторое время. –

ответ

0

Когда кто-то нажимает на элемент в спискеView, отключите listView, чтобы заблокировать его, но поскольку Хасан сказал, что это не лучшее решение, но это может сэкономить ваше время.