Compartir a través de


ContentElement.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 eventos, 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();
  newEventArgs.RoutedEvent = MyCustomLink.TapEvent;
  //newEvent.SetSource(this);
  RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
  Dim newEventArgs As New RoutedEventArgs()
  newEventArgs.RoutedEvent = MyCustomLink.TapEvent
  'newEvent.SetSource(Me)
  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 deben proporcionarse 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 pensadas para el evento específico cuando se genera.

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

Se aplica a