UIElement.RaiseEvent(RoutedEventArgs) 메서드

정의

특정 라우트된 이벤트를 발생시킵니다.Raises a specific routed event. 발생되는 RoutedEvent는 제공된 RoutedEventArgs 인스턴스 내에서 해당 이벤트 데이터의 RoutedEvent 속성으로 식별됩니다.The RoutedEvent to be raised is identified within the RoutedEventArgs instance that is provided (as the RoutedEvent property of that event data).

public:
 virtual void RaiseEvent(System::Windows::RoutedEventArgs ^ e);
public void RaiseEvent (System.Windows.RoutedEventArgs e);
abstract member RaiseEvent : System.Windows.RoutedEventArgs -> unit
override this.RaiseEvent : System.Windows.RoutedEventArgs -> unit
Public Sub RaiseEvent (e As RoutedEventArgs)

매개 변수

e
RoutedEventArgs

이벤트 데이터를 포함하고 발생할 이벤트도 식별하는 RoutedEventArgs입니다.A RoutedEventArgs that contains the event data and also identifies the event to raise.

구현

예제

다음 예에서는 이벤트 데이터를 만들고 데이터에 이벤트 식별자를 추가한 다음 이벤트 데이터 인스턴스를 사용 하 여 사용자 지정 라우트된 이벤트를 발생 시킵니다.The following example creates event data, appends the event identifier to the data, and then uses the event data instance to raise a custom routed event.

void RaiseTapEvent()
{
        RoutedEventArgs newEventArgs = new RoutedEventArgs(MyButtonSimple.TapEvent);
        RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
    Dim newEventArgs As New RoutedEventArgs(MyButtonSimple.TapEvent)
    MyBase.RaiseEvent(newEventArgs)
End Sub

설명

e 매개 변수는 모든 라우트된 이벤트 데이터에 대 한 공통 기본 형식으로 형식화 됩니다. 그러나 이벤트 데이터는 발생 하는 이벤트에 사용할 수 있는 가장 구체적인 이벤트 데이터 형식으로 지정 되어야 합니다. RoutedEventArgs 파생 클래스에는 발생 하는 특정 이벤트에 대 한 실제 특정 데이터 속성이 포함 되어 있기 때문입니다.The e parameter is typed as the common base type for all routed event data; however, the event data should be given as the most specific event data type that is available for the event being raised, because RoutedEventArgs derived classes contain the actual specific data properties that are intended for the specific event when it is raised.

RoutedEventArgs는 이벤트의 상태 속성 일 뿐입니다. 또한 발생 하는 라우트된 이벤트를 식별 합니다.RoutedEventArgs is not just the state properties for the event; it also identifies which routed event to raise. 이 이벤트 발생 패턴 및 라우트된 이벤트 데이터는 모두 이벤트와 관련 된 속성만 포함 하는 CLR(공용 언어 런타임)common language runtime (CLR) 이벤트와 데이터 클래스와 다릅니다.This event-raising pattern and the routed event data both differ from CLR(공용 언어 런타임)common language runtime (CLR) events and data classes, which typically just contain properties that are related to the event.

적용 대상