TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) 方法

定義

每當未處理的 ContextMenuOpening 路由事件達到其路由中的這個類別時呼叫。 實作這個方法可為此事件加入類別處理。

C#
[System.Security.SecurityCritical]
protected override void OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs e);
C#
protected override void OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs e);

參數

e
ContextMenuEventArgs

事件的引數。

屬性

備註

這個方法沒有預設實作。 如果繼承中的中繼類別已實作此方法,您仍應該呼叫基底實作。

此方法的用途與 Common Language Runtime (CLR) 事件模式 On* 方法類似:它可讓您使用類別處理常式而非實例處理常式來處理衍生類別的比對事件。 在此情況下,比對事件是路由事件。 On* 方法的實作模式與路由事件不同,因為路由事件可能是由子專案引發,這不一定是叫用處理程式的專案。 因此,您的實作必須將事件引數的來源屬性納入考慮 (,而且不應該嘗試在大部分情況下重新引發事件) 。 的 TextBoxBase 子類別可以在路由收到事件時呼叫私用類別處理常式方法。 其中一個案例是採用事件的引數,並刻意將事件標示為已處理。

適用於

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