RoutedEventArgs.RoutedEvent Свойство

Определение

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

C#
public System.Windows.RoutedEvent RoutedEvent { get; set; }

Значение свойства

RoutedEvent

Идентификатор вызванного события.

Исключения

Предпринята попытка изменить значение RoutedEvent во время перенаправления события.

Примеры

В следующем примере создаются новые данные перенаправленного события с начальным конструктором, а затем свойство задается RoutedEvent в качестве последующей операции. Необходимо задать RoutedEvent перед вызовом перенаправленного события.

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

    RoutedPropertyChangedEventArgs<Color> newEventArgs =
        new RoutedPropertyChangedEventArgs<Color>(oldColor, newColor);
    newEventArgs.RoutedEvent = ColorPicker.SelectedColorChangedEvent;
    RaiseEvent(newEventArgs);
}

Комментарии

Это значение нельзя задать для RoutedEventArgs уже перенаправленного объекта (например, если вы получили аргументы с помощью обработчика). При попытке этого будет создано исключение. Его можно задать только для экземпляра, который еще не использовался для создания вызова события.

Значение RoutedEvent не может быть null в любое время.

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

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7