在 wpf 中,触摸事件的处理常常不如 uwp 中的 pointer 事件那么便捷。如果您对 wpf 的触摸功能不满意,或者希望解决触摸相关的问题,请继续阅读下文。
首先,确保您的项目框架版本为 .NET 4.7 或以上,并且运行的系统是 Windows 10 Creators Update 或更高版本。
打开新建的工程,进行框架设置。

然后,在 App.config 文件中添加以下代码,以支持将触摸和笔输入转换为鼠标事件:
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Input.Stylus.EnablePointerSupport=true" /> </runtime>
请注意,此功能不支持实时笔迹输入。因为笔迹输入需要在 UI 线程上运行,可能会导致性能问题。
启用此属性后,您就可以使用 Pointer 消息了。如果您之前尝试使用上述代码却无法启用 Pointer 消息,请检查您的 App.config 文件是否正确配置。以下是完整的 App.config 文件代码示例:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime sku=".NETFramework,Version=v4.7" version="v4.0" />
</startup>
<runtime>
<AppContextSwitchOverrides value="Switch.System.Windows.Input.Stylus.EnablePointerSupport=true" />
</runtime>
</configuration>参考资料:https://www.php.cn/link/f9dd94e7acd400658ac4fd2817ea4fef
本文会定期更新,建议阅读原文:https://www.php.cn/link/7446e64c368d215c1786214f5118b5bc。

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但必须保留文章署名林德熙(包含链接:https://www.php.cn/link/b34cff5ba1f72525e525dd444eceaa99。
以上就是win10 支持默认把触摸提升鼠标事件 打开 Pointer 消息的详细内容,更多请关注php中文网其它相关文章!
Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号