title author date CreateTime categories
win10 支持默认把触摸提升 Pointer 消息
lindexi
2019-11-09 15:32:31 +0800
2018-2-13 17:23:3 +0800
WPF 触摸

在 WPF 经常需要重写一套触摸事件,没有UWP的Pointer那么好用。
如果一直都觉得 WPF 的触摸做的不好,或想解决 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 代码写出来。

<?xml version="1.0" encoding="utf-8"?>

<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7" />
</startup>
<runtime>
<AppContextSwitchOverrides value="Switch.System.Windows.Input.Stylus.EnablePointerSupport=true" />
</runtime>
</configuration>

参见:Mitigation: Pointer-based Touch and Stylus Support

最新文章

  1. MySQL 基础语句
  2. 在ubuntu下安装chrome
  3. Recovery和Charger模式下屏幕旋转180度[转]
  4. Servlet运行过程详解
  5. IOS 指纹识别的简单使用
  6. QT中的qmake详解
  7. 分别用C/C++实现栈
  8. angular指令之complie和link不得不说的故事
  9. 如何编写单元测试-基于Spring
  10. linux常用命令汇总(更新中...)
  11. luogu1073 最优贸易 (tarjan+dp)
  12. docker swarm join如何获取token
  13. Numpy基础学习与总结
  14. CentOS7系列--1.4CentOS7服务
  15. Contest Reviews(Updating)
  16. java.lang - 不用import
  17. GridControl详解(一)原汁原味的表格展示
  18. 基于Node.js的ghost开源博客平台
  19. 常用的邮箱服务器(SMTP、POP3)地址、端口
  20. Eclipse工具栏上android的机器人小图标不见了

热门文章

  1. 在electron-vue项目中使用element-ui
  2. Intervals POJ - 3680
  3. Feign Request header is too large
  4. HDU6438 Buy and Resell 2018CCPC网络赛 -低买高卖-贪心经典题
  5. Elasticsearch(Transport Client)常用操作
  6. 第六天 函数与lambda表达式、函数应用与工具
  7. 论文阅读笔记---ShuffleNet V1
  8. vue 父子组件、兄弟组件传值
  9. BBS论坛 自定义form组件
  10. mysql UDF提权问题