У меня есть контент, который загружается в прокручиватель XAML в Windows 8. Содержимое загружается на Surface до 10 секунд. Но в течение этого времени пользователь не может ни нажимать на объект в ScrollViewer, который уже загружен, так и не прокручивает ScrollViewer до тех пор, пока все содержимое не загрузится. Я просмотрел все IsHitTestVisible, которые я могу найти, и даже добавил его в ScrollViewer, но это все еще не помогло.Windows-8 scrollviewer не прокручивается до тех пор, пока не будет загружен весь контент.
Неужели кто-нибудь еще сталкивается с этой проблемой? Как я могу это решить?
Спасибо.
Вы можете по крайней мере, дайте пользователю знать, что занята загрузка с Busy Indicator для начинающих. Во-вторых, я бы спросил, достаточно ли загружено для его прокрутки в первую очередь? Если высота не превышает Видовой экран, то этого не ожидается. –
Прошу прощения за то, что не уточнил это раньше. Он горизонтально ориентирован, и в то время, когда мы пытаемся прокрутить, в ScrollViewer достаточно содержимого, которое мы можем прокручивать. Мы также представляем пользователю индикатор занятости (конкретное сообщение о прогрессе) – TheTodd
Ну, так как Win8 много основана на SL, я бы предположил, что это похоже на то, где Busy Indicator (так как вы уже) будет захватывать поток пользовательского интерфейса на объекте, который он запускает в течение его продолжительности, так что это будет зависеть от вашего игнорирования HitTestVisibility. –