Sdílet prostřednictvím


ContentElement.RaiseEvent(RoutedEventArgs) Metoda

Definice

Vyvolá konkrétní směrovanou událost. Vyvolání RoutedEvent je identifikováno v RoutedEventArgs instanci, která je poskytována (jako RoutedEvent vlastnost těchto dat události).

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

A RoutedEventArgs obsahující data události a také identifikuje událost, která se má vyvolat.

Implementuje

Příklady

Následující příklad vytvoří data události, připojí identifikátor události k datům a pak použije instanci dat události k vyvolání vlastní směrované události.

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

Poznámky

Parametr e je zadán jako běžný základní typ pro všechna směrovaná data událostí. Data událostí by však měla být zadána jako nejvýkonnější datový typ události, který je k dispozici pro vyvolání události, protože RoutedEventArgs odvozené třídy obsahují skutečné specifické vlastnosti dat, které jsou určeny pro konkrétní událost při vyvolání.

RoutedEventArgs není pouze vlastnosti stavu události; také identifikuje, která směrovaná událost se má vyvolat. Tento model generování událostí a směrovaná data událostí se liší od událostí modulu CLR (Common Language Runtime) a datových tříd, které obvykle obsahují pouze vlastnosti související s událostí.

Platí pro