Клавиатура поднимает весь вид в WP7 - PullRequest
1 голос
/ 03 апреля 2012

У меня есть 3 сетки: - верхний колонтитул, основной и нижний колонтитулы с текстовым полем.Я включил Body в scrollviewer, чтобы пользователь мог вводить столько данных, сколько он хочет, в текстовых полях Body.Но когда клавиатура всплывает, весь вид выдвигается вверху, и я не вижу заголовок.Текстовые поля имеют перенос и также принимают возврат.Может ли просмотр прокрутки перемещаться вверх по тексту при всплывающей клавиатуре?

Спасибо и С уважением, Канайя

Ответы [ 2 ]

0 голосов
/ 23 апреля 2012

Вы, вероятно, можете заставить его прокручиваться вверх, как вы хотите, но это будет очень странно для опытных пользователей операционной системы WP7. Ожидаемое поведение при вводе текста - это именно то, что вы описали. Идея, которую Microsoft (я верю ) пытается использовать, заключается в том, что когда вы хотите что-то набрать, вы хотите очистить все остальное вне поля зрения и сосредоточьтесь только на текстовом поле под рукой.

0 голосов
/ 03 апреля 2012

Не совсем уверен, поможет ли это.Как насчет XAML?

Вы можете захватить событие Focus текстового поля, которое поднимает клавиатуру.В этом случае вы можете установить для свойства scrollViewer.Hor horizontalOffset какое-то вычисленное значение, чтобы получить все, что вы хотите в представлении.

Редактировать: HorizontalOffest является только пользователем-получателем ScrollToHorizontOffset вместо

...