Mouse.MouseUp 附加事件

定義

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

C#
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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9