RoutedEventArgs.RoutedEvent 속성

정의

RoutedEventArgs 인스턴스와 연결된 RoutedEvent를 가져오거나 설정합니다.Gets or sets the RoutedEvent associated with this RoutedEventArgs instance.

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

속성 값

호출된 이벤트의 식별자입니다.The identifier for the event that has been invoked.

예외

이벤트가 라우트되는 동안 RoutedEvent 값을 변경하려고 시도했습니다.Attempted to change the RoutedEvent value while the event is being routed.

예제

다음 예제에서는 초기 생성자를 사용 하 여 라우트된 이벤트 데이터를 새로 만든 다음 RoutedEvent 속성을 후속 작업으로 설정 합니다.The following example creates new routed event data with an initial constructor and then sets the RoutedEvent property as a subsequent operation. 라우트된 이벤트를 발생 시키기 전에 RoutedEvent 설정 해야 합니다.You must have RoutedEvent set prior to raising the routed event.

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에는이 값을 설정할 수 없습니다. 예를 들어 처리기를 통해 인수를 가져온 경우에는이 값을 설정할 수 없습니다.You cannot set this value on a RoutedEventArgs that has already been routed (for instance, if you obtained the arguments through a handler). 이렇게 하려고 하면 예외가 발생 합니다.Attempting to do so will generate an exception. 이벤트의 호출을 생성 하는 데 아직 사용 되지 않은 경우에만 해당 인스턴스를 설정할 수 있습니다.You can only set it on an instance that has not yet been used to generate an invocation of the event.

RoutedEvent 값은 언제 든 지 null 수 없습니다.The value of RoutedEvent cannot be null at any time.

적용 대상