WPF窗口大小不受TabTip键盘的影响

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窗口事件但键盘弹出时不会引发.

Man*_*enk 1

据我所知,如果窗口最大化或无法调整大小,就会发生这种情况。打开键盘之前请确保其状态未最大化。