none
TextBox控件获得焦点时,弹出软键盘,这时候屏幕上的内容被顶上去了 RRS feed

  • 问题

  • RT。

    TextBox控件获得焦点时,弹出软键盘,这时候屏幕上的内容被顶上去了。但我现在想要能够看到键盘弹出前,原本顶部的内容,这个有办法吗?

    求教

    2012年3月22日 7:45

答案

  • 感谢dearsj001的回复。试了一下你给的例程,没问题。

    我这里的交互情况是:原本TextBox隐藏,点击一个ApplicationBarIconButton后,才让其显示并获取焦点。于是我想到一个办法是让TextBox覆盖在其他布局之上,只要TextBox不在键盘要覆盖的区域,就回避了被推起的问题。

    采用这样非技术的方法也解决了特殊交互下的这个问题。但是发现一个奇怪的现象。我尝试了TextBox的Height为100,200,250时,仍然会被推起,每次键盘上边缘到TextBox的底边缘距离是一样的,当我把Height改为300时,键盘就会覆盖住TextBox的下半部分,并且不会被推起。

    疑惑ing,似乎有个临界值。

    • 已标记为答案 21gun 2012年3月27日 7:15
    2012年3月23日 2:37

全部回复

  • 你好,

    请参考这篇文章:

    Windows Phone 7  输入法升起时,保持页面不被推起


    Keep Fighting

    2012年3月22日 8:18
  • 感谢dearsj001的回复。试了一下你给的例程,没问题。

    我这里的交互情况是:原本TextBox隐藏,点击一个ApplicationBarIconButton后,才让其显示并获取焦点。于是我想到一个办法是让TextBox覆盖在其他布局之上,只要TextBox不在键盘要覆盖的区域,就回避了被推起的问题。

    采用这样非技术的方法也解决了特殊交互下的这个问题。但是发现一个奇怪的现象。我尝试了TextBox的Height为100,200,250时,仍然会被推起,每次键盘上边缘到TextBox的底边缘距离是一样的,当我把Height改为300时,键盘就会覆盖住TextBox的下半部分,并且不会被推起。

    疑惑ing,似乎有个临界值。

    • 已标记为答案 21gun 2012年3月27日 7:15
    2012年3月23日 2:37