【发布时间】:2016-12-18 08:35:49
【问题描述】:
我想在 UWP 中创建自定义屏幕键盘。它需要成为应用程序的一部分,因为它将用于大型桌面或板设备,因此完全控制键盘位置非常重要(在桌面上旋转)。
在 WPF 中,我已经通过创建带有 Target 属性的键盘控件来制作这样的自定义键盘。当按下某个键时,它会使用 UIElement.RaiseEvent(...) 在目标上引发 KeyEvent 或 TextComposition。 但是在 UWP 中,没有 RaiseEvent 函数,似乎没有办法为开发者引发路由事件。
我想使用本机文本事件(KeyDown 事件、TextComposition 事件等),因此手动编辑 TextBox 的 Text 属性(like this one)的解决方案是不可接受的。
This page 解释了如何创建一个监听文本服务框架的控件。我认为一种解决方案是创建自定义文本服务,但我没有找到任何相关文档。
【问题讨论】:
-
您找到解决方案了吗?
-
@DanNeely 不抱歉。暂时什么都没有。我们目前不开发 UWP。
标签: c# uwp windows-10-universal uwp-xaml