Winforms Windows Tablet PC键盘块应用程序

Winforms Windows Tablet PC键盘块应用程序,winforms,windows-8,keyboard,tablet-pc,Winforms,Windows 8,Keyboard,Tablet Pc,我已经为Windows Tablet PC创建了一个Windows窗体应用程序(使用MetroUI)。问题是有些对话框是全屏的 当用户点击位于中间或底部的输入字段时,屏幕键盘完全阻塞输入字段,用户不知道输入,直到键盘被隐藏。 在输入过程中(键盘仍在屏幕上时),是否有一种方法可以向用户显示输入字段。例如,每当用户在iOS或Android中选择并输入字段时,应用程序往往会向上移动,为键盘让路 滚动条是全屏对话框上的一个选项吗?如果是这样,那么您可能必须调整对话框的大小,以适应键盘未覆盖的可用屏幕空间

我已经为Windows Tablet PC创建了一个Windows窗体应用程序(使用MetroUI)。问题是有些对话框是全屏的

当用户点击位于中间或底部的输入字段时,屏幕键盘完全阻塞输入字段,用户不知道输入,直到键盘被隐藏。


在输入过程中(键盘仍在屏幕上时),是否有一种方法可以向用户显示输入字段。例如,每当用户在iOS或Android中选择并输入字段时,应用程序往往会向上移动,为键盘让路

滚动条是全屏对话框上的一个选项吗?如果是这样,那么您可能必须调整对话框的大小,以适应键盘未覆盖的可用屏幕空间。显示调整大小滚动条后,您可以使用本机的
ScrollToControl
功能。动态计算键盘显示后的可用空间可能是最困难的部分,因为每个屏幕的大小都可能不同。除了调整整个对话框的大小之外,没有其他方法了?键盘占据了超过一半的屏幕在Windows 8中,您可能有一些其他键盘选项。它不能解决你的确切问题,但它是一个选项,使键盘移动。退房否则,您可以在键盘上方的某个位置调出另一个模式窗体,该窗体将复制主窗体上的活动控件,以便用户可以查看其输入。