2015-03-19 3 views
1

Мое приложение имеет сводную страницу, внутри одного элемента поворота. У меня есть сетка со списком в верхней строке и текстовое поле для фильтрации в нижней строке.Адаптация макета страницы при отображении клавиатуры

Проблема заключается в том, что когда текстовое поле выбрано, отображается мягкая клавиатура и «толкает» все остальное. Таким образом, верхняя половина списка вне поля зрения, и вы не можете увидеть половину отфильтрованных результатов.

В идеале, я хотел бы, чтобы заголовок элемента Pivot/pivot был скрытым, но список «сжимался» (размер уменьшен, а не уменьшен), поэтому его нет за пределами области просмотра.

ответ

1

Посмотрите на InputPane и Showing.

Вы можете выбрать для прослушивания события и настроить пользовательский интерфейс необходимо (на основе OccludedRect) или вы можете установить EnsuredFocusedElementInView свойство true и обрабатывать все это самостоятельно.

+0

Ой, звучит сложно. Тем более, что OccdedRect находится в DIP. Я попробую его на примере: http://stackoverflow.com/questions/27827874/windows-phone-re-layout-after-software-keyboard-is-shown – Benjol

+0

Термин «DIPS» не имеет значения, (действительно имеет смысл). Возвращаемое значение - точное значение, которое необходимо использовать для вычисления макета в XAML. –

Смежные вопросы