FrameworkContentElement.OnContextMenuOpening(ContextMenuEventArgs) 메서드

정의

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

이벤트에 대한 이벤트 데이터입니다.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. 하나의 잠재적인 시나리오는 이벤트의 인수를 사용 하 고 경로 줄이기 위해 처리 된 것으로 의도적으로 이벤트를 표시 하는 것입니다.One potential scenario is to take the arguments of the event and deliberately mark the event as handled to shorten the route.

적용 대상