UIElement.RaiseEvent(RoutedEventArgs) Método

Definición

Genera un evento enrutado específico. El RoutedEvent que se va a generar se identifica en la instancia de RoutedEventArgs proporcionada (como la propiedad RoutedEvent de los datos de ese evento).

public:
 virtual void RaiseEvent(System::Windows::RoutedEventArgs ^ e);
public void RaiseEvent (System.Windows.RoutedEventArgs e);
abstract member RaiseEvent : System.Windows.RoutedEventArgs -> unit
override this.RaiseEvent : System.Windows.RoutedEventArgs -> unit
Public Sub RaiseEvent (e As RoutedEventArgs)

Parámetros

e
RoutedEventArgs

RoutedEventArgs que contiene los datos del evento y que también identifica el evento se va a generar.

Implementaciones

Ejemplos

En el ejemplo siguiente se crean datos de evento, se anexa el identificador de evento a los datos y, a continuación, se usa la instancia de datos del evento para generar un evento enrutado personalizado.

void RaiseTapEvent()
{
        RoutedEventArgs newEventArgs = new RoutedEventArgs(MyButtonSimple.TapEvent);
        RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
    Dim newEventArgs As New RoutedEventArgs(MyButtonSimple.TapEvent)
    MyBase.RaiseEvent(newEventArgs)
End Sub

Comentarios

El e parámetro se escribe como el tipo base común para todos los datos de eventos enrutados; sin embargo, los datos del evento se deben proporcionar como el tipo de datos de evento más específico que está disponible para el evento que se está generando, ya RoutedEventArgs que las clases derivadas contienen las propiedades de datos específicas reales que están diseñadas para el evento específico cuando se genera.

RoutedEventArgs no es solo las propiedades de estado del evento; también identifica qué evento enrutado se va a generar. Este patrón de generación de eventos y los datos de eventos enrutados difieren de los eventos y clases de datos de Common Language Runtime (CLR), que normalmente solo contienen propiedades relacionadas con el evento.

Se aplica a