Mouse.PreviewMouseUp 附加事件

定義

發生於放開任何滑鼠按鍵時。

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

適用於