RoutedEventArgs.RoutedEvent Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.