我想允許用戶雙擊鼠標左鍵。但DoubleTapped被解僱了任何鼠標按鈕,我沒有看到任何方式發現(在事件處理程序)哪個按鈕被點擊。當鼠標雙擊時 - 通過哪個按鈕發現
(更多信息:我也想允許觸摸屏,這就是爲什麼我用這雙水龍頭。)
我想允許用戶雙擊鼠標左鍵。但DoubleTapped被解僱了任何鼠標按鈕,我沒有看到任何方式發現(在事件處理程序)哪個按鈕被點擊。當鼠標雙擊時 - 通過哪個按鈕發現
(更多信息:我也想允許觸摸屏,這就是爲什麼我用這雙水龍頭。)
的DoubleTapped
將由Tapped
前面,和PointerPressed
。處理PointerPressed
,查詢其PointerRoutedEventArgs.Properties.IsLeftButtonPressed
並記住,直到DoubleTapped
發生火災。
參考:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.pointerpressed
請記住,如果依靠這一點,您的應用程序上,沒有指點設備平板電腦使用,實際敲擊手勢會不會有「霸道」。
雙擊是沒有像(假設'e'是你的MouseEventArgs)'e.Button' –
@AlfieGoodacre不幸的不是。 – ispiro
'Tapped'是一個(抽象)手勢,不是指針事件 – dlatikay