ContentElement.RaiseEvent(RoutedEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zgłasza określone zdarzenie kierowane. Element RoutedEvent do zgłoszenia jest identyfikowany w podanym wystąpieniu RoutedEventArgs (jako RoutedEvent właściwość danych tego zdarzenia).
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)
Parametry
Element RoutedEventArgs zawierający dane zdarzenia, a także identyfikuje zdarzenie do wywołania.
Implementuje
Przykłady
Poniższy przykład tworzy dane zdarzeń, dołącza identyfikator zdarzenia do danych, a następnie używa wystąpienia danych zdarzeń w celu wywołania niestandardowego zdarzenia kierowanego.
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
Uwagi
Parametr jest typem podstawowym dla wszystkich kierowanych danych zdarzeń. Jednak e
dane zdarzenia powinny być podane jako najbardziej konkretny typ danych zdarzenia, który jest dostępny dla zgłaszanego zdarzenia, ponieważ RoutedEventArgs klasy pochodne zawierają rzeczywiste właściwości danych, które są przeznaczone dla określonego zdarzenia, gdy jest wywoływany.
RoutedEventArgs to nie tylko właściwości stanu zdarzenia; określa również, które zdarzenie kierowane ma być wywoływane. Ten wzorzec podnoszenia zdarzeń i dane zdarzenia kierowane różnią się zarówno od zdarzeń środowiska uruchomieniowego języka wspólnego (CLR) i klas danych, które zazwyczaj zawierają tylko właściwości powiązane z zdarzeniem.