Поделиться через


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 Необходимо задать перед вызовом перенаправленного события.

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

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