다음을 통해 공유


RoutedEventArgs.RoutedEvent 속성

정의

RoutedEventArgs 인스턴스와 연결된 RoutedEvent를 가져오거나 설정합니다.

public:
 property System::Windows::RoutedEvent ^ RoutedEvent { System::Windows::RoutedEvent ^ get(); void set(System::Windows::RoutedEvent ^ value); };
public System.Windows.RoutedEvent RoutedEvent { get; set; }
member this.RoutedEvent : System.Windows.RoutedEvent with get, set
Public Property RoutedEvent As RoutedEvent

속성 값

RoutedEvent

호출된 이벤트의 식별자입니다.

예외

이벤트가 라우트되는 동안 RoutedEvent 값을 변경하려고 시도했습니다.

예제

다음 예제에서는 초기 생성자를 사용하여 라우트된 새 이벤트 데이터를 만든 다음 속성을 후속 작업으로 설정합니다 RoutedEvent . 라우트된 이벤트를 발생하기 전에 설정해야 RoutedEvent 합니다.

protected virtual void OnSelectedColorChanged(Color oldColor, Color newColor)
{

    RoutedPropertyChangedEventArgs<Color> newEventArgs =
        new RoutedPropertyChangedEventArgs<Color>(oldColor, newColor);
    newEventArgs.RoutedEvent = ColorPicker.SelectedColorChangedEvent;
    RaiseEvent(newEventArgs);
}
Protected Overridable Sub OnSelectedColorChanged(ByVal oldColor As Color, ByVal newColor As Color)

    Dim newEventArgs As New RoutedPropertyChangedEventArgs(Of Color)(oldColor, newColor)
    newEventArgs.RoutedEvent = ColorPicker.SelectedColorChangedEvent
    MyBase.RaiseEvent(newEventArgs)
End Sub

설명

이미 라우팅된 값에는 이 값을 RoutedEventArgs 설정할 수 없습니다(예: 처리기를 통해 인수를 가져온 경우). 이렇게 하면 예외가 생성됩니다. 이벤트 호출을 생성하는 데 아직 사용되지 않은 인스턴스에서만 설정할 수 있습니다.

RoutedEvent 은 언제든지 사용할 null 수 없습니다.

적용 대상