触摸按钮命令执行问题 | WPF |虚拟机 |视窗 10

Posted

技术标签:

【中文标题】触摸按钮命令执行问题 | WPF |虚拟机 |视窗 10【英文标题】:Button command execution issue with touch | WPF | MVVM | Windows 10 【发布时间】:2021-07-04 10:08:09 【问题描述】:

我正在使用 MVVM 模式在 Windows 10 上运行的 WPF 应用程序中使用一个简单的按钮,以使用触摸监视器通过命令绑定执行单击​​操作。实际发生的情况是,有时第一次命令操作没有在触摸时执行,而在第二次触摸后它可以正常工作。

我已验证 TouchDown 和 TouchUp 事件始终正常工作(第一次和以后)。

使用鼠标一切正常。

按钮出现在对话框中,我想知道它是否可以与任何类型的焦点管理相关联但找不到?请帮忙!

最好的问候, 高压钠灯。

【问题讨论】:

通常这样的事情是因为 DataContext 已更改。仔细检查您没有重新分配 DataContext,而只是更改底层状态 【参考方案1】:

在我的情况下,问题是应在 Windows 7 上禁用的 WPF 应用程序的 RealTimeStylus。

详情请看这里:https://docs.microsoft.com/en-us/dotnet/desktop/wpf/advanced/disable-the-realtimestylus-for-wpf-applications?view=netframeworkdesktop-4.8。

【讨论】:

以上是关于触摸按钮命令执行问题 | WPF |虚拟机 |视窗 10的主要内容,如果未能解决你的问题,请参考以下文章

WPF 禁用TextBox的触摸后自动弹出虚拟键盘

WPF 禁用TextBox的触摸后自动弹出虚拟键盘

如何禁用所有 WPF 应用程序的虚拟键盘?

WPF 多点触摸开发[2]:WPF触摸的几个手势的执行顺序

通过触摸板(Bamboo)跟踪“命令”发送到 WPF 窗口

java虚拟机学习-触摸java常量池(13)