WPF 如何将 Windows 对话框与 Pixelsense 一起使用,因为触摸事件不会触发鼠标单击事件



我最近开始开发一个Pixelsense应用程序,因为我遇到了一个使用触摸事件作为输入的一般问题。Win32命名空间中常见的。net对话框,如SaveFileDialog, OpenFileDialog等,在使用触摸技术时不能工作,因为触摸事件不会触发鼠标点击事件。

是否有任何方法来调用触摸事件的鼠标点击?

也许有一个通用的解决方案,使所有的触摸事件自动路由?

我想避免重新实现所有常见的对话框在我自己只是添加touchevent。

不可能,你必须以一种合适的触摸方式重新实现对话框

我不确定你的目标是什么,不过你可以在这两篇文章中找到一些关于windows输入的有趣信息:http://msdn.microsoft.com/en-us/library/ms754010.aspxhttp://msdn.microsoft.com/en-us/library/dd317321 (v = vs.85)

在PixelSense设备上运行的Surface SDK 2.0上的对话框将永远不会出现,这是设计的。所以如果你真的需要一些对话,你需要从淀粉中实现它。即使你能够显示对话框(因为你在一个标准的W7中运行你的PixelSense应用程序),这些没有得到触摸事件(我从未测试过它,我假设你的声明是正确的),你将需要重新实现它。

现在我的问题是:你真的需要对话框在一个nui应用程序??如果你的答案是肯定的,那么我的建议是以NUI的方式思考:scatterview, scatterviewitem, librarycontainers, dragdropsvi…

hth- g

最新更新