【发布时间】:2012-10-05 01:58:42
【问题描述】:
我希望开发一款可以通过触摸(Microsoft Surface)或使用带有鼠标的普通笔记本电脑进行操作的应用程序。这可能吗?如果可以,我该如何实施?
非常感谢资源/链接/博客 -- 提前致谢!
链接到类似/未回答的问题:Stackoverflow Question
【问题讨论】:
我希望开发一款可以通过触摸(Microsoft Surface)或使用带有鼠标的普通笔记本电脑进行操作的应用程序。这可能吗?如果可以,我该如何实施?
非常感谢资源/链接/博客 -- 提前致谢!
链接到类似/未回答的问题:Stackoverflow Question
【问题讨论】:
.NET 4.0+ 控件同时支持触摸和鼠标输入法。例如,仍然使用 Touch 触发 Click 事件。还有一些特定于触摸的事件,如 TouchDown、TouchUp 等。
您可以导入 Microsoft Surface 2.0 SDK 并使用它们捆绑的控件。我特别喜欢他们的 SurfaceListBox,因为它似乎比传统的列表框更好地处理触摸滚动。 技术说明:如果您导入 Surface SDK 库,您的目标计算机必须安装 Surface 可再发行组件。它将重要的 DLL 注册到您的系统,如果这适用于您的项目,您可以通过 COM 互操作手动完成。
【讨论】: