在我的Windows Phone应用程序上,我需要相应地将我的视图更改为键盘。 我有几个问题:
如何识别键盘是否已打开?是否有关于键盘打开的事件?
有没有办法获得键盘的高度? 或者被阻止的UI的区域大小(通过键盘)?
答案 0 :(得分:5)
您可以通过Windows.UI.ViewManagement.InputPane
课程访问键盘信息。有静态方法GetForCurrentView()
。它返回当前视图的InputPane。 InputPane包含事件Hiding
和Showing
以及属性OccludedRect
,它返回输入窗格所覆盖的区域。
InputPane inputPane = InputPane.GetForCurrentView();
inputPane.Showing += OnInputPaneShowing;
inputPane.Hiding += OnInputPaneHiding;
Rect coveredArea = inputPane.OccludedRect;