Sdílet prostřednictvím


RoutedEventArgs.RoutedEvent Vlastnost

Definice

Získá nebo nastaví přidruženou RoutedEvent k této RoutedEventArgs instanci.

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

Hodnota vlastnosti

RoutedEvent

Identifikátor události, která byla vyvolána.

Výjimky

Pokusili jste se změnit RoutedEvent hodnotu při směrování události.

Příklady

Následující příklad vytvoří nová směrovaná data událostí s počátečním konstruktorem a pak vlastnost nastaví RoutedEvent jako následnou operaci. Před vyvolání směrované události musíte RoutedEvent nastavit.

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

Poznámky

Tuto hodnotu nelze nastavit na RoutedEventArgs trasovanou hodnotu (například pokud jste získali argumenty prostřednictvím obslužné rutiny). Pokus o to vygeneruje výjimku. Můžete ho nastavit pouze u instance, která ještě nebyla použita k vygenerování vyvolání události.

Hodnota RoutedEvent nesmí být null kdykoli.

Platí pro