Проблемы с прокруткой при открытой SIP (клавиатуре) на wp7 - PullRequest
0 голосов
/ 17 августа 2011

Я занимаюсь разработкой приложения для платформы WP7 (собственно WP7.1 sdk). У меня есть страница с изображением и парой текстовых полей в сетке, инкапсулированной в scrollviwer, которая поддерживает как книжную, так и альбомную ориентацию. Я сталкиваюсь со странным поведением, которое подняло мои два вопроса:

  1. Есть ли решение или хотя бы объяснение, почему в портретном режиме, когда я фокусируюсь на каком-либо текстовом поле и появляется SIP, я не могу прокрутить страницу в остальной видимой области? Когда я пытаюсь прокрутить его с помощью SIP вверх, он всегда возвращается к выделенному текстовому полю, поэтому, чтобы выбрать другое текстовое поле, я должен нажать elswere, чтобы скрыть SIP и выбрать другое текстовое поле. (это раздражает и недружелюбно относится к пользователю) Однако в альбомном режиме я могу легко прокручивать страницу (без отказов) и выбирать все, что захочу, с помощью SIP up. Я думаю, что это связано с тем, что в портретном режиме без глотка вы можете видеть все элементы, а в альбомной ориентации вы должны прокрутить вниз, чтобы увидеть некоторые текстовые поля. Но если я смотрю в некоторые системные приложения, я вижу похожие страницы, и они не отскакивают от сфокусированного текстового поля с клавиатурой вверх, поэтому я не знаю, что я делаю неправильно.
  2. Есть ли обходной путь для правильного позиционирования выпадающего списка из элемента управления autocompletebox из набора инструментов, пока он объявлен внутри scrollviewer? Его позиция всегда испорчена, большую часть времени, когда я пытался это решить, он обнаруживался над самим текстовым полем, скрывая его.

Спасибо за ваше время. Я уже провел некоторые исследования, но ничего не решил: - /

Ответы [ 2 ]

0 голосов
/ 09 июля 2013

Не могли бы вы попробовать мое решение?https://siphelper.codeplex.com/

0 голосов
/ 17 августа 2011
  1. Я бы порекомендовал вам прочитать статью Алекса на эту тему . Я думаю, что это должно ответить на вашу проблему просто отлично.

  2. Не совсем. И у вас не должно быть AutoCompleteBox в ScrollViewer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...