2013-04-18 33 views
0

我最近開始開發Pixelsense應用程序,當我遇到使用觸摸事件作爲輸入的常見問題時。常見的.NET對話框如WinFormDialog,OpenFileDialog等等來自Win32命名空間不能使用觸摸技術,因爲觸摸事件不會觸發鼠標點擊事件。WPF如何使用Pixelsense的Windows對話框作爲Touchevents不會觸發鼠標點擊事件

有沒有什麼辦法可以調用mouseclick作爲touchevent?

也許有一個通用的解決方案,使所有的觸摸事件自動路由?

我想避免重新實現所有常見的對話框,只需添加touchevent即可。

任何鏈接或想法,高度讚賞。

+0

你真的希望你的程序操作的用戶標準文件對話框通過觸摸輸入?我會非常惱火。 – Clemens

回答

0

不可能的,你將不得不重新實現在觸摸適當的方式

0

對話框我不知道你的目標順便說一句,你可以找到關於這兩篇文章輸入窗口一些有趣的信息: http://msdn.microsoft.com/en-us/library/ms754010.aspx http://msdn.microsoft.com/en-us/library/dd317321(v=vs.85)

對話框上PixelSense設備上運行的表面SDK 2.0將再也沒有出來這是由設計。 所以,如果你真的需要一些對話,你需要從澱粉實施它。 即使您能夠顯示對話框(因爲您正在標準W7中運行PixelSense應用程序)並且這些不會觸摸事件(我從未測試過它,我認爲您的陳述是正確的),您將需要重新實現它。

現在我的問題是:你真的需要在nui應用程序中的對話框?如果您anserw是肯定很好,我的建議是想在NUI方式:scatterview,scatterviewitem,librarycontainers,dragdropsvi ...

心連心 -g