在焦点事件 TextBox 上打开触摸键盘 windows 10 |通用应用
Posted
技术标签:
【中文标题】在焦点事件 TextBox 上打开触摸键盘 windows 10 |通用应用【英文标题】:Open touch keyboard windows 10 on focus event TextBox | Universal App 【发布时间】:2018-09-02 05:29:36 【问题描述】:我有问题。 当用户单击 wpf 客户端上的 TextBox 时,我想要一种在 Windows 上打开触摸键盘的方法。
所以我发现了这个:
System.Diagnostics.Process.Start("TabTip.exe");
但我在 Windows 通用应用程序上没有进程库。 当文本框或文本输入获得焦点时,我的目标会自动打开键盘。
有解决办法吗?来自 C# 代码还是 WPF?有解决办法吗?
我的问题不是 this 的重复,因为我想在每次文本输入聚焦时自动打开/关闭触摸键盘。
谢谢
【问题讨论】:
How to open TabTip keyboard in a UWP app in desktop mode on button click的可能重复 【参考方案1】:如果您询问的是 WPF 还是 UWP,您的问题的标题不清楚。
当您的应用在触摸设备上启动时,它默认在 UWP 中工作。在WPF
上有点不同。最近,MS 经常改变这种行为。目前,默认情况下,这适用于触摸设备上的 WPF,但前提是您的 Window 没有将 WindowsStyle
属性设置为 None
。
编辑: 在 UWP 中它默认工作,但您必须在触摸设备上使用。如果您在模拟器中运行您的应用,请确保您使用触摸模式。
【讨论】:
我认为问题很清楚,我需要一个解决方案才能在 Windows 10 上打开键盘。现在我使用的是模拟器平板电脑,但默认不打开键盘。 但是你在写什么样的应用程序? UWP 还是 WPF? 我正在使用 WPF 为 UI 和 C# 构建一个通用 Windows 应用程序,并在后端使用 MVVM 模式 我认为您正在将 WPF 与 XAML 混淆。 您是否在触控设备上运行您的应用程序?以上是关于在焦点事件 TextBox 上打开触摸键盘 windows 10 |通用应用的主要内容,如果未能解决你的问题,请参考以下文章