Mouse.MouseUp 附加事件

定義

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

see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler

備註

釋放哪一個滑鼠按鈕是藉由檢查事件的自變數來決定。

這是附加事件。 WPF 會將附加事件實作為路由事件。 附加事件基本上是一種 XAML 語言概念,可用來參考物件上未定義該事件的事件,WPF 也會藉由讓事件周遊路由來擴充該事件。 附加事件在程式代碼中沒有直接處理語法;若要在程式代碼中附加路由事件的處理程式,請使用指定的 Add*Handler 方法。 如需詳細資訊,請參閱 附加事件概觀

Windows Presentation Foundation (WPF) 架構是以這個附加事件為基礎,方法是將它呈現為兩個不同的 Common Language Runtime (CLR) 上的 UIElementMouseLeftButtonUpMouseRightButtonUp事件。 這些實作會處理基礎 MouseUp 事件,並讀取事件的自變數,以判斷是否涉及滑鼠左鍵或右鍵。 針對三個按鈕,中心按鈕沒有架構層級的事件支援,您應該使用 MouseUp 事件,並檢查事件自變數中的中心按鈕條件。

對於與滑鼠相關的路由事件,請小心處理它們的方式或時機。 對於父元素是否也應該通知任何給定滑鼠動作的適當選擇,困難在於WPF架構選擇模型讓基礎 Mouse 路由事件呈現為路由上的所有 CLR 事件。

通道滑鼠事件有類似的問題。 您應該處理事件,而不是讓子系進一步處理到來源,以及該如何處理在組合片段可能有預期滑鼠行為的控件中影響組合?

路由事件資訊

標識元欄位 MouseUpEvent
路由策略 鼓 泡
代理人 MouseButtonEventHandler

對應的通道事件為 PreviewMouseUp

適用於