RoutedEventArgs.RoutedEvent 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 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 합니다.
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
수 없습니다.