ContentElement.RaiseEvent(RoutedEventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déclenche un événement routé spécifique. Le RoutedEvent à déclencher est identifié dans l’instance de RoutedEventArgs fournie (comme propriété RoutedEvent de ces données d’événement).
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)
Paramètres
RoutedEventArgs qui contient les données d’événement et identifie aussi l’événement à déclencher.
Implémente
Exemples
L’exemple suivant crée des données d’événement, ajoute l’identificateur d’événement aux données, puis utilise l’instance de données d’événement pour déclencher un événement routé personnalisé.
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
Remarques
Le e
paramètre est typé comme type de base commun pour toutes les données d’événement routées. Toutefois, les données d’événement doivent être fournies comme type de données d’événement le plus spécifique disponible pour l’événement déclenché, car RoutedEventArgs les classes dérivées contiennent les propriétés de données spécifiques réelles qui sont destinées à l’événement spécifique lorsqu’il est déclenché.
RoutedEventArgs n’est pas seulement les propriétés d’état de l’événement ; il identifie également l’événement routé à déclencher. Ce modèle de déclenchement d’événements et les données d’événement routées diffèrent des événements et des classes de données CLR (Common Language Runtime), qui contiennent généralement uniquement des propriétés liées à l’événement.