Как заставить мое приложение прокручивать что-то, что закрыто клавиатурой - PullRequest
8 голосов
/ 26 июня 2011

У меня есть два текстовых поля внизу страницы в моем приложении для Windows Phone 7. Когда я нажимаю на второе-последнее текстовое поле, оно вызывает клавиатуру и позволяет мне печатать текстовое поле.Итак, я хочу ввести последнее текстовое поле, поэтому я пытаюсь пролистать вверх, чтобы прокрутить до него, но это не позволит мне, так как я уже в конце страницы!

ИтакМне нужно либо нажать клавишу «назад», чтобы закрыть клавиатуру, либо нажать на пустую часть приложения.Я попытался увеличить поле в нижней части текстового поля, чтобы вы могли прокрутить вниз и щелкнуть текстовое поле внизу, даже когда клавиатура открыта, но затем, когда вы ее закрываете, в нижней части появляется дополнительное пространство.

Есть ли не хитрый способ обойти это?Я чувствую, что это должно просто переместить все приложение вверх, когда у вас есть открытая клавиатура, чтобы вы все еще могли прокрутить до дна !!!

Ответы [ 2 ]

2 голосов
/ 26 июня 2011

Вы, вероятно, лучше всего изменить дизайн приложения / страницы.

В качестве альтернативы, поместите все содержимое страницы в ScrollViewer, чтобы вы могли прокрутить вниз до второго TextBox.
Вы могли бы даже попробовать прокрутить второе в поле зрения, когда первое получает фокус.

1 голос
/ 26 июня 2011

"не клудгский" способ обойти это изменить дизайн приложения. У вас есть 2 варианта:

  • переместить текстовые поля в верхнюю часть страницы
  • сделать новую страницу с нижней частью страницы

Отличная серия про дизайн WP7

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