问题描述:
前几天在工控触摸屏上测试项目的时候,发现工控机一体机(屏自带触摸效果)上常按屏不放的话就会出现右键菜单栏。 而我现在的项目中有不少按钮的功能设计为点动类型,有需要常按屏幕不放的相关操作,所以会导致点动效果出不来。
之前做的项目中没有用到这种带触摸功能的工控机,鼠标操作的话,用MouseDown和MouseUp两个事件关联需要点动的按钮,就可以了而且没有任何问题。
但是换上这种带触摸功能的工控一体机,Winform框架提供的MouseDown和MouseUP这两个事件在用手去触摸工控一体的屏幕时,达不到预期的效果,相反会出现右键导航功能。如果非要触发这两个事件的话,必须先进行滑动然后再按住目标按钮(这样的动作才不会触发右键导航案例功能),才能起作用。
解决方案:
1、刚开始遇到这种情况时,认为是右键导航菜单栏干扰造成的;所以在工控屏上禁用了右键导航栏功能;操作步骤如下:
(1) 找到控制面板选项:
窗口如下:

总结:
本来是用的TouchDown和TouchUp这两个事件的,但是后面发现WPF button按钮中 MouseDown和MouseUp这两个事件也是可行的,而且还可以用鼠标来操控界面的点动按钮,方便测试,所以上面我依旧还是选用了后者。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!