ButtonBase.OnMouseLeftButtonDown(MouseButtonEventArgs) 方法

定義

提供 MouseLeftButtonDown 路由事件的類別處理,該事件於滑鼠指標在此控制項上方且按下滑鼠左鍵時發生。

C#
protected override void OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs e);

參數

e
MouseButtonEventArgs

事件資料。

備註

這個實作會將 MouseLeftButtonDown 事件資料的 true 屬性設定 Handled 為 ,當 未設定 Hover 為 時 ClickMode ,這個實作會將事件標示為所處理。 若要回應 MouseLeftButtonDown 事件,請將事件處理常式附加至 PreviewMouseLeftButtonDown 事件,或呼叫 AddHandler(RoutedEvent, Delegate, Boolean) ,並將 handledEventsToo 設為 true

當 設定為 PressClickMode ,這個方法會 Click 引發 事件。

給繼承者的注意事項

如果您覆寫 OnMouseLeftButtonDown(MouseButtonEventArgs) ,請一律在實 OnMouseLeftButtonDown(MouseButtonEventArgs) 作中呼叫基底實作。 無法呼叫基底實作可防止基類使用類別處理常式來處理事件,這可能會變更最終類別的執行時間行為。 視您的需求而定,您可以在特殊處理之前或之後呼叫基底實作。

適用於

產品 版本
.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, 10