У меня есть приложение для магазина Windows со столбцом прокручиваемого текста в центре. В верхней и нижней части я хочу иметь фиксированные виджеты, которые не перемещаются при прокрутке.WinJS: проблемы с прокруткой, когда отображается мягкая клавиатура
Я получил эту работу очень хорошо использовать некоторые довольно простой HTML
Однако при отображении программной клавиатуры/сенсорной клавиатуры, в нижней части окна скрыта (я бы ожидал, чтобы изменить размер) и содержимое не отображается до прокрутки до конца. Я вижу, как это, вероятно, хорошо работает для некоторых приложений, но для меня это катастрофа. нижние виджеты закрываются клавиатурой, а верхние - прокручиваются вне поля зрения, когда я прокручиваю столбцы центра текста до конца.
Вот скриншоты imgur gallery, которые показывают, что я имею в виду. Я сдался, пытаясь сделать это через два часа.
Вот источник моего демо-приложение https://dl.dropboxusercontent.com/u/568631/ninjaScroll2.zip
я могу определить, когда клавиатура отображается или скрыта, но я не могу ничего с этим поделать. Я не могу изменить размер окна (window.height не может быть установлен). I может переместить мои нижние виджеты чуть выше позиции клавиатуры, но окно все равно будет прокручиваться, когда оно достигнет его надира, а затем верхние виджеты исчезнут.
У кого-нибудь есть обходной путь для этой проблемы? Есть ли способ контролировать фактическую высоту окна или остановить этот странный эффект прокрутки видового экрана?