RoutedEventArgs.RoutedEvent Свойство

Определение

Возвращает или задает объект RoutedEvent, связанный с этим экземпляром RoutedEventArgs.

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 в любое время.

Применяется к