FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs) FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs) FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs) FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs) Method

定義

未処理の ContextMenuOpening ルーティング イベントが、その経路上でこのクラスに到達するたびに呼び出されます。Invoked whenever an unhandled 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

イベント データを格納している RoutedEventArgsThe RoutedEventArgs that contains the event data.

注釈

このメソッドには、既定の実装がありません。This method has no default implementation. 継承の中間クラスがこのメソッドを実装している場合は、基本実装を呼び出す必要があります。You should still call the base implementation 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 need to take the event arguments' source properties into account (and should not try to re-raise the event in most cases). サブクラスFrameworkElementにイベントが経路上に受信したときに、プライベート クラス ハンドラー メソッドを呼び出すこともできます。Subclasses of FrameworkElement 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.

適用対象