RoutedEventArgs.RoutedEvent Egenskap

Definition

Hämtar eller anger den associerade med den här RoutedEvent instansenRoutedEventArgs.

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

Egenskapsvärde

Identifieraren för händelsen som har anropats.

Undantag

Försökte ändra värdet RoutedEvent medan händelsen dirigeras.

Exempel

I följande exempel skapas nya routade händelsedata med en inledande konstruktor och anger RoutedEvent sedan egenskapen som en efterföljande åtgärd. Du måste ha RoutedEvent angett innan du höjer den dirigerade händelsen.

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

Kommentarer

Du kan inte ange det här värdet på en RoutedEventArgs som redan har dirigerats (till exempel om du hämtade argumenten via en hanterare). Om du försöker göra det genereras ett undantag. Du kan bara ange den på en instans som ännu inte har använts för att generera ett anrop av händelsen.

Värdet för RoutedEvent får inte vara null när som helst.

Gäller för