Yoa*_*oav 11 c# wpf virtual-keyboard windows-8.1
我有一个在Windows 8.1平板电脑上运行的WPF应用程序.应用程序使用以下方法显示虚拟键盘:
public static void OpenKeyboard()
{
ProcessStartInfo startInfo =
new ProcessStartInfo(@"C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe")
{
WindowStyle = ProcessWindowStyle.Hidden
};
Process.Start(startInfo);
}
Run Code Online (Sandbox Code Playgroud)
但是,键盘显示在顶部的活动窗口的大小不会相应地改变,这意味着如果我有一个ScrollViewer围绕我的窗口的所有元素,它不会响应键盘.
有没有办法让我的窗户知道键盘的存在?
更新
尝试注册SizeChanged窗口事件但键盘弹出时不会引发.