Freigeben über


RoutedEventArgs.RoutedEvent Eigenschaft

Definition

Ruft die RoutedEvent-Instanz ab, die dieser RoutedEventArgs-Instanz zugeordnet ist, oder legt die Instanz fest.

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

Eigenschaftswert

RoutedEvent

Der Bezeichner für das Ereignis, das aufgerufen wurde.

Ausnahmen

Es wurde versucht, den RoutedEvent-Wert zu ändern, während das Ereignis weitergeleitet wird.

Beispiele

Im folgenden Beispiel werden neue Routingereignisdaten mit einem anfänglichen Konstruktor erstellt und dann die RoutedEvent Eigenschaft als nachfolgenden Vorgang festgelegt. Sie müssen vor dem Auslösen des routed-Ereignisses festgelegt sein 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

Hinweise

Sie können diesen Wert nicht für einen RoutedEventArgs bereits weitergeleiteten Wert festlegen (z. B. wenn Sie die Argumente über einen Handler abgerufen haben). Der Versuch, dies zu tun, generiert eine Ausnahme. Sie können es nur auf einer Instanz festlegen, die noch nicht verwendet wurde, um einen Aufruf des Ereignisses zu generieren.

Der Wert kann RoutedEvent jederzeit nicht vorhanden sein null .

Gilt für