【问题标题】:detect when Touch Keyboard opens in WPF检测触摸键盘何时在 WPF 中打开
【发布时间】:2016-10-04 12:36:46
【问题描述】:

我正在开发一个 WPF 应用程序,主要针对 Windows 10,但它也可以在旧版本上运行。默认情况下,如果我在平板电脑模式下打开应用程序,当我聚焦文本框时键盘会打开,当文本框失去焦点时会关闭,但如果我手动关闭键盘,它就不会再打开了(这很烦人很自然的事情)。我可以忍受,但问题是键盘在我的应用程序上打开,所以用户看不到 50% 的内容,包括大多数文本框,这使得他们很难选择其他内容来“散焦” ' 并关闭键盘。

如果我可以在他们触摸键盘打开时收到一些通知,那么使用一些 UI 代码来确保显示正确的内容是相当容易的,但是当键盘打开时我找不到任何方法来获取事件打开。

【问题讨论】:

    标签: wpf windows-10


    【解决方案1】:

    您可以在 Windows 10 周年版及更高版本上使用this 来获取来自触摸键盘的通知。

    【讨论】:

    • @zacaj 你让它工作了吗?我有类似的要求,想知道这是否可行。我想在打开键盘时在屏幕底部添加一个边距,以便可以访问所有字段。
    • 这对我来说非常有效。 github 上的链接示例允许您将侦听器事件添加到触控键盘。
    猜你喜欢
    • 2016-04-18
    • 1970-01-01
    • 2022-06-15
    • 2019-12-01
    • 2020-08-03
    • 1970-01-01
    • 2016-02-20
    • 2014-05-11
    • 1970-01-01
    相关资源
    最近更新 更多