2012-08-22 44 views
1

我在Metro應用程序中執行Holding事件Image時遇到困難。Windows商店應用程序手勢設置

<Image Name="imgArrowUp" Source="Images/controls/arrow_up.png" Tapped="imgArrowUp_Tapped" Holding="imgArrowUp_Holding" /> 

Tapped事件工作得很好。但我無法設法使用鼠標提升事件。我通過互聯網搜索,我發現了一些關於GestureSettings.HoldWithMouse的信息,但我沒有得到如何使用它。我認爲這是一個XAML參數,但不幸的是它不是。

如何使用鼠標左鍵在圖像上提高Holding事件?

+0

點擊該項目並保持按下狀態並且不移動鼠標幾秒鐘不會引發該事件?比起可能,這是不可能的,這要歸功於microsoft的另一個鮮明的想法..你會發現,Tap/Hold/etc事件是針對觸摸屏的,而且我聽說過很多次這個或者那個不起作用因爲MS「阻止」相互混合和模擬觸摸/鼠標。也就是說,您應該爲鼠標使用鼠標事件,並觸摸觸摸事件,並實施類似的行爲兩次。 – quetzalcoatl

+0

我實際上不需要支持鼠標保持。我需要保持觸摸屏,但我沒有任何。我只想在Microsoft認證事件之前嘗試它。 –

+1

您可以使用模擬器來模擬觸摸。 –

回答

1

Here是一個答案。唯一的問題是嚴重挑選的事件。

雖然Holding事件最終使用平板電腦運行良好,但它不提供我試圖找到的解決方案。使用PointerPressedPointerReleased事件解決了這個問題。