FrameworkContentElement.OnContextMenuOpening(ContextMenuEventArgs) FrameworkContentElement.OnContextMenuOpening(ContextMenuEventArgs) FrameworkContentElement.OnContextMenuOpening(ContextMenuEventArgs) FrameworkContentElement.OnContextMenuOpening(ContextMenuEventArgs) Method

定義

ContextMenuOpening ルーティング イベントが、その経路上でこのクラスに到達するたびに呼び出されます。Invoked whenever the ContextMenuOpening routed event reaches this class in its route. このイベントに対するクラス処理を追加するには、このメソッドを実装します。Implement this method to add class handling for this event.

protected:
 virtual void OnContextMenuOpening(System::Windows::Controls::ContextMenuEventArgs ^ e);
protected virtual void OnContextMenuOpening (System.Windows.Controls.ContextMenuEventArgs e);
abstract member OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overridable Sub OnContextMenuOpening (e As ContextMenuEventArgs)

パラメーター

e
ContextMenuEventArgs ContextMenuEventArgs ContextMenuEventArgs ContextMenuEventArgs

イベントのイベント データ。Event data for the event.

注釈

このメソッドには、既定の実装がありません。This method has no default implementation. 継承の中間クラスがこのメソッドを実装している場合にも、base() を呼び出す必要があります。You should still call base() in case an intermediate class in the inheritance has implemented this method.

このメソッドの目的は、類似した共通言語ランタイム (CLR)common language runtime (CLR)イベント パターンで * メソッド: 一致する、インスタンス ハンドラーではなく、クラス ハンドラーで、派生クラスからイベントを処理するための手段を提供します。The purpose of this method is somewhat similar to 共通言語ランタイム (CLR)common language runtime (CLR) event pattern On* methods: it provides the means to handle the matching event from derived classes with a class handler instead of an instance handler. ここで一致するイベントは、ルーティング イベントです。In this case the matching event is a routed event. On のメソッドの実装パターンはルーティング イベントのさまざまなルーティング イベントをイベント引数のソースの取得、実装があるハンドラーを呼び出すは必ずしもの要素の子要素で発生する可能性があります。アカウントにプロパティ (および再ほとんどの場合、イベントを発生しないでください)。The implementation pattern of the On* methods is different for routed events because the routed event may have been raised by a child element, not necessarily the element that will invoke handlers, so your implementation will have to take the event arguments' source properties into account (and should not try to re-raise the event in most cases). サブクラスFrameworkContentElementにイベントが経路上に受信したときに、プライベート クラス ハンドラー メソッドを呼び出すこともできます。Subclasses of FrameworkContentElement could choose to call private class handler methods when the event is received along the route. イベントの引数を受け取り、経路を短縮する処理済みとして意図的にイベントをマークする 1 つの潜在的なシナリオです。One potential scenario is to take the arguments of the event and deliberately mark the event as handled to shorten the route.

適用対象