Udostępnij za pośrednictwem


UIElement.RaiseEvent(RoutedEventArgs) Metoda

Definicja

Wywołuje 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

e
RoutedEventArgs

Element RoutedEventArgs zawierający dane zdarzenia, a także identyfikuje zdarzenie do wywołania.

Implementuje

Przykłady

Poniższy przykład tworzy dane zdarzenia, dołącza identyfikator zdarzenia do danych, a następnie używa wystąpienia danych zdarzenia do wywołania niestandardowego zdarzenia kierowanego.

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

Uwagi

Parametr e jest typowany jako wspólny typ podstawowy dla wszystkich kierowanych danych zdarzenia; jednak 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 zgłaszane.

RoutedEventArgs to nie tylko właściwości stanu zdarzenia; identyfikuje również zdarzenie, które ma być kierowane do wystąpienia. Ten wzorzec podnoszenia zdarzeń i kierowane dane zdarzenia 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 ze zdarzeniem.

Dotyczy