ContentElement.RaiseEvent(RoutedEventArgs) Метод

Определение

Инициирует определенное перенаправленное событие.Raises a specific routed event. Инициируемое событие RoutedEvent указывается в предоставленном экземпляре RoutedEventArgs (как свойство RoutedEvent данных этого события).The RoutedEvent to be raised is identified within the RoutedEventArgs instance that is provided (as the RoutedEvent property of that event data).

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)

Параметры

e
RoutedEventArgs

Объект RoutedEventArgs, который содержит данные события, а также определяет инициируемое событие.A RoutedEventArgs that contains the event data and also identifies the event to raise.

Реализации

Примеры

В следующем примере создаются данные события, добавляется идентификатор события к данным, а затем используется экземпляр данных события для вызова пользовательского перенаправленного события.The following example creates event data, appends the event identifier to the data, and then uses the event data instance to raise a custom routed event.

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

Комментарии

Параметр e типизирован как общий базовый тип для всех перенаправленных данных события; Однако данные события должны быть предоставлены как наиболее конкретный тип данных события, доступный для создаваемого события, поскольку RoutedEventArgs производные классы содержат фактически определенные свойства данных, предназначенные для конкретного события при его возникновении.The e parameter is typed as the common base type for all routed event data; however, the event data should be given as the most specific event data type that is available for the event being raised, because RoutedEventArgs derived classes contain the actual specific data properties that are intended for the specific event when it is raised.

RoutedEventArgs не только свойства состояния для события; Он также определяет, какое перенаправленное событие следует вызывать.RoutedEventArgs is not just the state properties for the event; it also identifies which routed event to raise. Этот шаблон генерации событий и данные перенаправленного события отличаются от среда CLRcommon language runtime (CLR) событий и классов данных, которые обычно содержат только свойства, связанные с событием.This event-raising pattern and the routed event data both differ from среда CLRcommon language runtime (CLR) events and data classes, which typically just contain properties that are related to the event.

Применяется к