Mouse.PreviewMouseUp 附加事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生於放開任何滑鼠按鍵時。
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
備註
釋放哪一個滑鼠按鈕是藉由檢查事件的自變數來決定。
這是附加事件。 WPF 會將附加事件實作為路由事件。 附加事件基本上是一種 XAML 語言概念,可用來參考物件上未定義該事件的事件,WPF 也會藉由讓事件周遊路由來擴充該事件。 附加事件在程式代碼中沒有直接處理語法;若要在程式代碼中附加路由事件的處理程式,請使用指定的 Add*Handler 方法。 如需詳細資訊,請參閱 附加事件概觀。
Windows Presentation Foundation (WPF) 架構是以這個附加事件為基礎,方法是將它呈現為兩個不同的 Common Language Runtime (CLR) 上的 UIElementPreviewMouseLeftButtonUpPreviewMouseRightButtonUp事件。 這些實作會處理基礎 PreviewMouseUp 事件,並讀取事件的自變數,以判斷是否涉及滑鼠左鍵或右鍵。 針對三個按鈕,中心按鈕沒有架構層級的事件支援,您應該使用 PreviewMouseUp 事件,並檢查事件自變數中的中心按鈕條件。
對於與滑鼠相關的路由事件,請小心處理它們的方式或時機。 在根附近處理事件,而且子系不會進一步處理來源的事件,可能不適合複合控件,其中組合片段可能有預期的滑鼠行為。 對於其他元素是否也應該通知任何指定的滑鼠動作,做出適當選擇的困難,事實上,WPF 架構為何選擇模型讓基礎 Mouse 路由事件在路由上顯示為 CLR 事件。
路由事件資訊
標識元欄位 | PreviewMouseUpEvent |
路由策略 | 隧道 |
代理人 | MouseButtonEventHandler |
- 對應的反升事件為 MouseUp。