TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) Method


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

 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)


ContextMenuEventArgs ContextMenuEventArgs ContextMenuEventArgs ContextMenuEventArgs

イベントの引数。Arguments of the event.


このメソッドには、既定の実装がありません。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 lets you handle the matching event from derived classes by using 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 might have been raised by a child element, which is not necessarily the element that invokes handlers. そのため、実装、イベント引数のソースのプロパティを考慮する必要があります (および再ほとんどの場合、イベントを発生しないでください)。Therefore, your implementation needs to take the event arguments' source properties into account (and should not try to re-raise the event in most cases). サブクラスTextBoxBase経路、イベントが受信したときに、プライベート クラス ハンドラー メソッドを呼び出すことができます。Subclasses of TextBoxBase can call private class handler methods when the event is received along the route. イベントの引数を受け取り、処理済みとして意図的にイベントをマークする 1 つのシナリオです。One scenario is to take the arguments of the event and deliberately mark the event as handled.