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