2013-03-14 95 views
0

我最近買了宏基Iconia W510。所有的觸摸事件工作正常,單指點擊,雙擊等。我有一個Windows應用程序(WPF 4),運行在觸摸表(運行Windows 7,使用pixelsense 2.0開發)。我明白,與Windows 8沒有直接的兼容性。該應用程序有幾個按鈕和一個地圖,你可以平移。還有幾個可點擊的按鈕。所有這些功能都可以使用鼠標(左鍵單擊),但不能與觸摸事件一起使用。有沒有將鼠標移動複製到觸摸事件的方法?這樣我就可以使用觸摸來平移。完全重複的鼠標移動到觸摸事件

謝謝!

湯姆

回答

0

最簡單的方法是重新編譯應用程序,並把一切都放在一個System.Windows窗口,而不是SurfaceWindow。

稍微複雜一點的解決辦法是把一切都在用戶控件並添加System.Windows窗口,旁邊的SurfaceWindow。然後,在App.xaml.cs添加這樣的事情在OnStartUp事件:

if (Microsoft.Surface.SurfaceEnvironment.IsSurfaceEnvironmentAvailable) 
       StartupUri = new Uri("SurfaceWindow.xaml", UriKind.RelativeOrAbsolute); 
      else 
       StartupUri = new Uri("PlainWindow.xaml", UriKind.RelativeOrAbsolute); 

我發現這個在網絡上的某個地方,不幸的是不記得來源,但對我來說就像一個魅力。