ContentElement.RaiseEvent(RoutedEventArgs) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
특정 라우트된 이벤트를 발생시킵니다. 발생되는 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)
매개 변수
이벤트 데이터를 포함하고 발생할 이벤트도 식별하는 RoutedEventArgs입니다.
구현
예제
다음 예제에서는 이벤트 데이터를 만들고, 이벤트 식별자를 데이터에 추가한 다음, 이벤트 데이터 인스턴스를 사용하여 사용자 지정 라우트된 이벤트를 발생합니다.
void RaiseTapEvent()
{
RoutedEventArgs newEventArgs = new RoutedEventArgs();
newEventArgs.RoutedEvent = MyCustomLink.TapEvent;
//newEvent.SetSource(this);
RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
Dim newEventArgs As New RoutedEventArgs()
newEventArgs.RoutedEvent = MyCustomLink.TapEvent
'newEvent.SetSource(Me)
MyBase.RaiseEvent(newEventArgs)
End Sub
설명
매개 변수는 e
모든 라우트된 이벤트 데이터에 대한 공통 기본 형식으로 입력됩니다. 그러나 파생 클래스는 발생 시 특정 이벤트에 대해 의도된 실제 특정 데이터 속성을 포함하므로 이벤트 데이터는 발생 RoutedEventArgs 되는 이벤트에 사용할 수 있는 가장 구체적인 이벤트 데이터 형식으로 지정되어야 합니다.
RoutedEventArgs 는 이벤트의 상태 속성만이 아닙니다. 또한 발생시키는 라우트된 이벤트를 식별합니다. 이 이벤트 발생 패턴과 라우트된 이벤트 데이터는 모두 CLR(공용 언어 런타임) 이벤트 및 데이터 클래스와 다르며, 일반적으로 이벤트와 관련된 속성만 포함합니다.