FlowDocumentPageViewer.OnContextMenuOpening(ContextMenuEventArgs) メソッド

定義

未処理の ContextMenuOpening ルーティング イベントが、その経路上でこのクラスに到達するたびに呼び出されます。 このイベントに対するクラス処理を追加するには、このメソッドを実装します。

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

パラメーター

e
ContextMenuEventArgs

イベントの引数。

注釈

このメソッドには、既定の実装はありません。 継承の中間クラスがこのメソッドを実装している場合は、引き続き基本実装を呼び出す必要があります。

このメソッドの目的は、共通言語ランタイム (CLR) イベント パターン On* メソッドとやや似ています。これは、派生クラスからの一致イベントをインスタンス ハンドラーではなくクラス ハンドラーで処理する手段を提供します。 この場合、一致するイベントはルーティング イベントです。 ルーティング イベントが子要素によって発生している可能性があるため、On* メソッドの実装パターンは異なります。これは、ルーティング イベントがハンドラーを呼び出す要素であるとは限らないため、実装ではイベント引数のソース プロパティを考慮する必要があります (ほとんどの場合、イベントの発生を再試行しないでください)。 の FlowDocumentPageViewer サブクラスは、イベントがルートに沿って受信されたときにプライベート クラス ハンドラー メソッドを呼び出す可能性があります。 潜在的なシナリオの 1 つは、イベントの引数を受け取り、意図的にイベントを処理済みとしてマークすることです。

適用対象