UIElement3D.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) 方法

定義

當未處理的 PreviewMouseLeftButtonUp 路由事件到達其路由中衍生自此類別的項目時叫用。 實作這個方法可為此事件加入類別處理。

protected public:
 virtual void OnPreviewMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnPreviewMouseLeftButtonUp (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnPreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnPreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnPreviewMouseLeftButtonUp (e As MouseButtonEventArgs)

參數

e
MouseButtonEventArgs

包含事件資料的 MouseButtonEventArgs。 事件資料會報告已放開滑鼠左鍵。

備註

事件 PreviewMouseLeftButtonUp 似乎會移動通道路線,但實際上會以間接方式移動。 Mouse.PreviewMouseUp 是路由傳送通道的基礎事件,而每個沿著事件路由的每個 UIElement3D 都會使用相同的處理來引發直接路由事件 PreviewMouseLeftButtonUp 。 雖然您可以針對此元素的目的將事件標示 PreviewMouseLeftButtonUp 為已處理,但已處理的狀態不會依循事件路由的其他元素。 不過,您可能想要將事件標示為已處理,以防止一般實例處理常式 (未指定 handledEventsToo) 叫用。

UIElement3D 一般滑鼠事件處理的預設實作會接 Mouse.PreviewMouseUp 聽,並將其轉換成適當的本機事件。 如果您想要覆寫此邏輯,您必須建立衍生類別。 在衍生類別的靜態建構函式中,註冊 的 Mouse.PreviewMouseUp 替代類別處理常式。 您無法覆寫 OnPreviewMouseLeftButtonUp 來變更 的 UIElement3D 滑鼠處理行為。

OnPreviewMouseLeftButtonUp.NET Framework 3.5 版引進。 如需詳細資訊,請參閱版本和相依性

適用於