在Windows Phone应用中,我需要根据键盘更改视图。
我有几个问题:

如何识别键盘已打开?是否有打开键盘的事件?

有没有办法提高键盘的高度?
还是被阻止的UI的区域大小(通过键盘)?

最佳答案

您可以通过Windows.UI.ViewManagement.InputPane类访问键盘信息。有静态方法GetForCurrentView()。返回当前视图的InputPane。 InputPane具有事件HidingShowing以及属性OccludedRect,该属性返回输入窗格覆盖的区域。

InputPane inputPane = InputPane.GetForCurrentView();
inputPane.Showing += OnInputPaneShowing;
inputPane.Hiding += OnInputPaneHiding;

Rect coveredArea = inputPane.OccludedRect;

关于c# - Windows Phone键盘打开事件和属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33984936/

10-11 13:58