Compartir a través de


RoutedEventArgs.RoutedEvent Propiedad

Definición

Obtiene o establece el RoutedEvent asociado a esta instancia 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

Valor de propiedad

RoutedEvent

Identificador del evento que se ha invocado.

Excepciones

Intentó cambiar el valor RoutedEvent mientras se estaba enrutando el evento.

Ejemplos

En el ejemplo siguiente se crean nuevos datos de eventos enrutados con un constructor inicial y, a continuación, se establece la RoutedEvent propiedad como una operación posterior. Debe haber RoutedEvent establecido antes de generar el evento enrutado.

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

Comentarios

No se puede establecer este valor en un RoutedEventArgs objeto que ya se ha enrutado (por ejemplo, si obtuvo los argumentos a través de un controlador). Si intenta hacerlo, se generará una excepción. Solo se puede establecer en una instancia que aún no se haya usado para generar una invocación del evento.

El valor de RoutedEvent no puede ser null en ningún momento.

Se aplica a