我知道每個控件都有一個鼠標單擊事件,但有沒有方法可以確定鼠標單擊不在控件上?WPF鼠標單擊事件
1
A
回答
1
您可以使用this code查找窗口上的所有控件或目標類型的可視元素並處理它的鼠標事件。
0
您可以檢查IsMouseOver是否爲false,並且如果您想要在IsMouseOver == false時掛鉤操作,則可以覆蓋該dp的元數據。
0
您可以調用CaptureMouse,然後該對象將接收所有鼠標事件。然後,您可以從鼠標點確定它是否在您的控制範圍內。或者您可以聽取LostMouseCapture事件。
0
這不會爲Click
事件工作(因爲沒有隧道的版本,只有冒泡版),但你可以在Window
類處理路由PreviewMouseLeftButtonDown
和檢查,看看是否在目標控制在熱播樹。
相關問題
- 1. 鼠標單擊並拖動事件WPF
- 2. Windows窗體,WPF鼠標點擊事件
- 3. TreeView,Overiding雙擊鼠標事件WPF
- 4. 雙擊鼠標單擊事件RadioButtonList
- 5. WPF網格鼠標事件
- 6. 右鍵單擊鼠標事件錯誤
- 7. Datagrid +鼠標右鍵單擊事件
- 8. 鼠標單擊事件不fireing
- 9. 擴展鼠標單擊事件 - C
- 10. QwtPlot鼠標點擊事件
- 11. 鼠標點擊事件
- 12. WPF展開TreeView單擊鼠標
- 13. 鼠標右鍵單擊事件右鍵單擊事件調用取消過程
- 14. jquery停止鼠標事件後單擊事件
- 15. WPF按鈕單擊事件
- 16. WPF按鈕單擊事件
- 17. 如何處理WPF中的鼠標滾輪點擊事件?
- 18. 如何檢測WPF DataGridCell禁用時的鼠標雙擊事件?
- 19. 注入/模擬WPF路由鼠標點擊事件
- 20. 鼠標按鈕的事件/ WPF
- 21. WPF鼠標事件更新性能
- 22. WPF ContextMenu吞嚥所有鼠標事件
- 23. 在WPF中的鼠標懸停事件?
- 24. wpf手寫筆鼠標事件
- 25. 如何確定哪個鼠標按鈕在WPF中引發了單擊事件?
- 26. 鼠標點擊事件 - 在Firefox上的鼠標座標
- 27. 區分鼠標雙擊和鼠標點擊wpf
- 28. 從Microsoft圖表控件獲取鼠標單擊事件點擊數據標記
- 29. 如何捕獲WindowsFormsHost控件中的鼠標單擊事件?
- 30. 連續鼠標點擊事件
1.不,每個控件都沒有鼠標點擊事件。只有邏輯上可點擊的內容 - 例如按鈕,複選框,菜單項,超鏈接 - 具有Click事件。其他控件,如TextBoxes和Images,則不會。如果您想要其他可點擊的內容 - 例如一個圖像 - 那麼你應該重新設計一個按鈕。 2.如果點擊不在控件X上,則控件X將不會收到通知 - 控件Y(您實際*已經*點擊的那個)獲取該事件。 – 2009-06-20 23:05:10