Windows Phone 7 – 检测到Windows Phone 7上已经显示了屏幕键盘

前端之家收集整理的这篇文章主要介绍了Windows Phone 7 – 检测到Windows Phone 7上已经显示了屏幕键盘前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
简单问题:
如何检测到 Windows Mobile 7上显示的屏幕键盘?有没有事件我可以添加一个监听器?

它占据了大约一半的屏幕,我想在显示时滚动视图…

编辑:

下面的评论更清楚地表明我正在努力做什么:我有一个文本框输入,并且当用户键入它时,自动完成下拉列表出现在它下面(如谷歌建议).默认情况下,当聚焦时,主动控件(文本框)会滚动到视图中,屏幕键盘正好位于其下方.屏幕键盘显示在我的自动完成下拉列表的前面 – 我想要做的是使屏幕滚动一点,所以我的下拉列表有一些空间.

Windows Phone UI设计指南说:“当键盘被部署时,应用程序应该滚动以确保主动编辑控件和插入符号被视为”.这发生很好,只是非活动的下拉列表隐藏在屏幕键盘后面.

指南还表示,应用程序可以选择显示屏幕键盘,还可以选择关闭它.

在这一刻,我被困住了,我不认为(根据我的研究和对这个问题的回复),可以检测到屏幕键盘已经被显示.我正在调查我的调查,看看是否可以确定页面的“可见区域”(例如宽度和高度(以像素为单位)),并将其与文本框的onfocus结合在一起…不知道这是否会证明富有成果.

检测何时显示虚拟键盘将无法在MSDN上的WP7论坛的7.0,7.0000中显示.

也许,作为一个肮脏的解决方法,您可以检测文本框(或其父滚动浏览器的偏移量)的位置何时已更改,因为这将表明虚拟键盘已出现或消失.

猜你在找的Windows相关文章