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