ContentElement.RaiseEvent(RoutedEventArgs) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициирует определенное перенаправленное событие. Инициируемое событие RoutedEvent указывается в предоставленном экземпляре RoutedEventArgs (как свойство RoutedEvent данных этого события).
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)
Параметры
Объект RoutedEventArgs, который содержит данные события, а также определяет инициируемое событие.
Реализации
Примеры
В следующем примере создаются данные события, к данным добавляется идентификатор события, а затем используется экземпляр данных события для создания настраиваемого перенаправленного события.
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 производные классы содержат фактические свойства данных, предназначенные для конкретного события при его возникновении.
RoutedEventArgs — это не только свойства состояния для события; он также определяет, какое перенаправленное событие следует вызвать. Этот шаблон вызова событий и перенаправленные данные события отличаются от событий СРЕДЫ CLR и классов данных, которые обычно содержат только свойства, связанные с событием.