none
Visual Studio 使用触摸屏就报异常 RRS feed

  • 问题

  • 在有触摸屏的显示器上使用VS2010旗舰版时,一触摸屏幕就报未经处理的异常在PresentationCore.dll 值为0,必须大于或等于1 。用鼠标能一切正常使用。用VS编写的WForm使用触摸屏没有问题,但是WPF会发生和VS一样的问题。之后换装了VS2015预览版也出现这个问题,求大神解答。

    2015年4月10日 13:46

答案

全部回复

  • 具体不清楚, 但从症状来看, 有可能是因为你的触摸屏和WPF的触控机制不兼容.

    至于为什么WinForm没问题, 而VS和WPF有问题, 那是因为VS的界面就是用WPF开发的.

    我在多种设备上开发过WPF触控程序, 都没有出现过你提到的问题.

    可以尝试:

    更新触摸屏驱动;

    将触控显示器接到其他机器进行测试来确定问题 (建议尝试不同环境, 如:超级本/台式机, Win7/Win8.1)

    将你的机器接到其他触控显示器进行测试来确定问题

    2015年4月14日 1:13
  • 你好:

    有可能是VS和WPF的应用程序默认情况下不支持接收你所使用的显示器的触屏消息。

    对于WPF程序的问题可以尝试一下这个文档中的方法:

    Disable the RealTimeStylus for WPF Applications

    同时可以参考这篇帖子中的解释:

    https://social.msdn.microsoft.com/Forums/vstudio/en-US/727d7ca3-cb0e-494b-af47-d4976fc15cc8/weired-wpf-crash-on-touchscreen-monitor?forum=wpf

    这篇帖子中的提问者遇到相同的问题,WPF程序通过执行上面文档中的方法解决了问题,可能原因是WPF应用程序默认只支持单点触控的屏幕,对于多点触控的屏幕需要主动启用一下。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已建议为答案 Lymim 2015年4月15日 8:17
    • 已标记为答案 CaillenModerator 2015年4月27日 9:59
    2015年4月15日 7:48
    版主