UIElement.RaiseEvent(RoutedEventArgs) 메서드

정의

특정 라우트된 이벤트를 발생시킵니다. 발생되는 RoutedEvent는 제공된 RoutedEventArgs 인스턴스 내에서 해당 이벤트 데이터의 RoutedEvent 속성으로 식별됩니다.

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입니다.

구현

예제

다음 예제에서는 이벤트 데이터를 만들고, 이벤트 식별자를 데이터에 추가한 다음, 이벤트 데이터 인스턴스를 사용하여 사용자 지정 라우트된 이벤트를 발생합니다.

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 이벤트 데이터는 발생되는 이벤트에 사용할 수 있는 가장 구체적인 이벤트 데이터 형식으로 지정되어야 합니다.

RoutedEventArgs 는 이벤트의 상태 속성만이 아닙니다. 또한 발생시키는 라우트된 이벤트를 식별합니다. 이 이벤트 발생 패턴과 라우트된 이벤트 데이터는 CLR(공용 언어 런타임) 이벤트 및 일반적으로 이벤트와 관련된 속성만 포함하는 데이터 클래스와 다릅니다.

적용 대상