Windows 平板电脑上带有 OnScreenKeyboard 的 WPF 应用程序

Tro*_*ius 5 c# wpf on-screen-keyboard

我正在构建一个 WPF 应用程序,该应用程序将在桌面以及运行 Win10 创建者更新的 Surface Pro 平板电脑上使用。

如果文本框获得焦点,Win10 的屏幕键盘应在屏幕底部打开,并将应用程序向上移动到屏幕上,以将焦点元素推回到视图中。

我已经实现了WpfTabTib,它运行得很好,直到我们将平板电脑更新到创建者版本。从技术上讲,它仍然可以工作,但有一个丑陋的动画,向上、向下和向上移动窗口以打开键盘。

读到微软调整了键盘的行为以匹配 uwp 行为后,我已将我的 .Net 框架更新到 4.6.2,但没有达到预期的结果。微软似乎并不关心这种行为。

有人对我有同样的问题或不同的方法吗?

多谢!

编辑:将平板电脑更新为即将推出的 Windows 秋季更新的 Insider Preview 再次改变了行为:打开动画现在好一点,但仍远谈不上好。由于出现新问题,关闭 osk 不会将应用程序移回原处。