Windows应用商店应用:软键盘移动弹出窗口并隐藏聚焦的TextBox:如何防止这种情况"聪明"行为?

时间:2014-03-19 13:58:40

标签: windows-store-apps autosize soft-keyboard flyout

我正在使用W8.1应用程序,当软键盘出现时弹出按钮自动重新定位的方式存在很大问题:

我创建了一个演示,展示了弹出定位的效果: http://1drv.ms/1kCgzMe

情景1:

  • 在模拟器中(或在带有软键盘的设备上)运行应用程序
  • 点击第6项。这将向项目显示弹出
  • 将文本框聚焦在弹出按钮中以调出键盘。 Flyout将在列表上方居中(向右跳转)调整大小以适应键盘上方,但它只占可用高度的2/3。

==>如何避免跳跃以及如何使Flyout 100%达到可用高度?

情景2:

  • 关闭键盘和弹出按钮以重新开始。
  • 点击Item12。弹出窗口将放置在物品上方。
  • 将TextBox和Flyout聚焦在一起。

==> TextBox不再可见

当用户应该能够看到他正在键入的内容时,将关注的TextBox移出屏幕并不是一个好主意。有没有好办法让Flylout重新定位更聪明一点?

0 个答案:

没有答案