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 и классов данных, которые обычно содержат свойства, связанные с событием.