ContentElement.RaiseEvent(RoutedEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst ein bestimmtes Routingereignis aus. Das RoutedEvent auslösende Objekt wird innerhalb der RoutedEventArgs bereitgestellten Instanz (als RoutedEvent Eigenschaft dieser Ereignisdaten) identifiziert.
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)
Parameter
A RoutedEventArgs that contains the event data and also identifies the event to raise.
Implementiert
Beispiele
Im folgenden Beispiel werden Ereignisdaten erstellt, der Ereignisbezeichner an die Daten angefügt und anschließend die Ereignisdateninstanz verwendet, um ein benutzerdefiniertes Routingereignis auszuheben.
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
Hinweise
Der e Parameter wird als gemeinsamer Basistyp für alle Routingereignisdaten eingegeben. Die Ereignisdaten sollten jedoch als den spezifischen Ereignisdatentyp angegeben werden, der für das ausgelöste Ereignis verfügbar ist, da RoutedEventArgs abgeleitete Klassen die tatsächlichen spezifischen Dateneigenschaften enthalten, die für das bestimmte Ereignis vorgesehen sind, wenn es ausgelöst wird.
RoutedEventArgs ist nicht nur die Zustandseigenschaften für das Ereignis; es gibt auch an, welches Routingereignis ausgelöst werden soll. Dieses Ereignisaufhebungsmuster und die Routingereignisdaten unterscheiden sich sowohl von CLR-Ereignissen (Common Language Runtime) als auch von Datenklassen, die in der Regel nur Eigenschaften enthalten, die mit dem Ereignis zusammenhängen.