TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
未処理の ContextMenuOpening ルーティング イベントが、その経路上でこのクラスに到達するたびに呼び出されます。 このイベントに対するクラス処理を追加するには、このメソッドを実装します。
protected:
override void OnContextMenuOpening(System::Windows::Controls::ContextMenuEventArgs ^ e);
[System.Security.SecurityCritical]
protected override void OnContextMenuOpening (System.Windows.Controls.ContextMenuEventArgs e);
protected override void OnContextMenuOpening (System.Windows.Controls.ContextMenuEventArgs e);
[<System.Security.SecurityCritical>]
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overrides Sub OnContextMenuOpening (e As ContextMenuEventArgs)
パラメーター
イベントの引数。
- 属性
注釈
このメソッドには、既定の実装はありません。 継承の中間クラスがこのメソッドを実装している場合でも、基本実装を呼び出す必要があります。
このメソッドの目的は、共通言語ランタイム (CLR) イベント パターン On* メソッドに似ています。これにより、インスタンス ハンドラーではなくクラス ハンドラーを使用して、派生クラスからの一致するイベントを処理できます。 この場合、一致するイベントはルーティング イベントです。 On* メソッドの実装パターンは、ルーティング イベントに対して異なります。これは、ルーティング イベントが子要素によって発生した可能性があるためです。これは、ハンドラーを呼び出す要素であるとは限りません。 そのため、実装では、イベント引数のソース プロパティを考慮する必要があります (ほとんどの場合、イベントの再発生を試みるべきではありません)。 の TextBoxBase サブクラスは、イベントがルートに沿って受信されたときに、プライベート クラス ハンドラー メソッドを呼び出すことができます。 1 つのシナリオは、イベントの引数を受け取り、イベントを意図的に処理済みとしてマークすることです。
適用対象
.NET