WPF支持触控或多点触控屏幕?

时间:2009-08-10 12:34:24

标签: c# .net wpf touch multi-touch

我想知道.Net 3.5上的WPF是否支持笔记本电脑的触控或多点触控?感谢是否有一些很酷的演示来显示效果。

我正在使用VSTS2008 + C#。

提前谢谢, 乔治

4 个答案:

答案 0 :(得分:6)

WPF不负责支持触摸设备,而是支持O / S. O / S只是将mouseDown == fingerTouchedScreen的事件委托给WPF(不是100%准确的声明,但足够好:))。

如果你想为触摸屏设备开发WPF,你真的需要看看你的UI设计,而不是支持什么,不支持什么。

This post有一个很好的答案。

基本上,你使用与标准的smith'n'wesson point'n'click设备相同的事件:)

答案 1 :(得分:6)

WPF 4.0 Beta 2支持完全多点触控,但仅适用于Windows 7,因为Windows 7是第一个支持多点触控的Windows版本。

对于XP上的3.5,您可以在http://code.google.com/p/breezemultitouch/开源的情况下试用Breeze for WPF 3.5多点触控框架并插入TUIO (multi-touch protocol)。 TUIO允许您在各种多点触控设备和WPF 3.5应用程序之间架起桥梁,而无需操作系统多点触控支持。

答案 2 :(得分:4)

不是原生的,但请查看Windows 7 Code Pack,它为.NET开发人员带来了基于7的功能。这是来自MS,btw的代码,而不是第三方库。

它包含多点触控代码,但我不确切知道在WPF应用程序中使用它是多么容易。

相关链接:
http://blogs.msdn.com/charlie/archive/2009/08/07/windows-7-code-pack-v-1-0-released.aspx
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1c333f06-fadb-4d93-9c80-402621c600e7

答案 3 :(得分:1)

“Windows 7培训套件开发人员”中有一些很棒的示例代码。当然你需要Windows 7,但它是完全值得的! http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1c333f06-fadb-4d93-9c80-402621c600e7