ContentElement.RaiseEvent(RoutedEventArgs) Metoda

Definicja

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

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 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.

Dotyczy