c# - 当有硬件键盘时,有没有办法在 UWP 应用程序中显示触摸屏键盘 - Windows 10
问题描述
我正在为 Windows 10 操作系统开发 UWP 应用程序。当用户单击文本框时,我需要显示触摸屏键盘。
以下是要求。
1.Windows 10 操作系统
2.平板模式关闭
3.附有硬件键盘。
我已经浏览了 Microsoft 示例https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/TouchKeyboard。但找不到解决办法。
我启用了“在不处于平板电脑模式且未连接键盘时显示触摸键盘”键盘设置。正如它所说,它仅在没有连接硬件键盘时才有效。
但是我需要在有硬件键盘的同时显示触摸屏键盘
我尝试使用 InputPane 作为以下代码示例:
主页.xaml
< TextBox x:Name="text1" Width="300" Height="50" ></TextBox>
MainPage.xaml.cs
{
this.InitializeComponent();
text1.AddHandler(TappedEvent, new TappedEventHandler(text1_Tapped), true);
}
private void text1_Tapped(object sender, TappedRoutedEventArgs e)
{
InputPane pane = InputPane.GetForCurrentView();
pane.TryShow();
}
连接硬件键盘时也不会显示触摸屏键盘。
请指导我解决这个要求。
解决方案
推荐阅读
- reactjs - 在 React 状态下更新嵌套对象
- c - 即使在 GCC 优化被关闭的情况下,是否有必要使用“volatile”限定符?
- java - Logback 记录到数据库没有异常但不起作用
- machine-learning - 深度学习背景下的交叉验证 | 物体检测
- javascript - 在 ReactJS 应用程序中使用库的问题
- vb.net - 重命名零件/装配的内部装配
- python - 我的脚本在 Python 2 中运行良好,但在 python 3-TypeError 中不行
- python - C 服务器 - Python 客户端。拒绝连接
- c# - 接口中的继承与泛型
- amazon-web-services - aws codebuild / 使用本地 redis(ubuntu 映像)