2016-06-08 70 views
2

我想允許用戶雙擊鼠標左鍵。但DoubleTapped被解僱了任何鼠標按鈕,我沒有看到任何方式發現(在事件處理程序)哪個按鈕被點擊。當鼠標雙擊時 - 通過哪個按鈕發現

(更多信息:我也想允許觸摸屏,這就是爲什麼我用這雙水龍頭。)

+0

雙擊是沒有像(假設'e'是你的MouseEventArgs)'e.Button' –

+0

@AlfieGoodacre不幸的不是。 – ispiro

+0

'Tapped'是一個(抽象)手勢,不是指針事件 – dlatikay

回答

1

DoubleTapped將由Tapped前面,和PointerPressed 。處理PointerPressed,查詢其PointerRoutedEventArgs.Properties.IsLeftButtonPressed並記住,直到DoubleTapped發生火災。

參考:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.pointerpressed

請記住,如果依靠這一點,您的應用程序上,沒有指點設備平板電腦使用,實際敲擊手勢會不會有「霸道」。

+0

謝謝。我似乎無法找到更好的方法。 – ispiro

+0

我不明白你的編輯。 「慣用」是什麼意思? – ispiro

+0

我可能誤解了。在剛纔的問題中看到精細的打印效果;) 當您過濾左鍵單擊的「DoubleTapped」時,當用戶在觸摸屏上雙擊時,您將做什麼(不同)? 手型:用左手和右手手指輕擊觸摸屏 – dlatikay