Прочитать на английском

Поделиться через


UIElement.RaiseEvent(RoutedEventArgs) Метод

Определение

Инициирует определенное перенаправленное событие. Инициируемое событие RoutedEvent указывается в предоставленном экземпляре RoutedEventArgs (как свойство RoutedEvent данных этого события).

C#
public void RaiseEvent (System.Windows.RoutedEventArgs e);

Параметры

e
RoutedEventArgs

Объект RoutedEventArgs, который содержит данные события, а также определяет инициируемое событие.

Реализации

Примеры

В следующем примере создаются данные события, добавляется идентификатор события к данным, а затем используется экземпляр данных события для создания пользовательского перенаправленного события.

C#
void RaiseTapEvent()
{
        RoutedEventArgs newEventArgs = new RoutedEventArgs(MyButtonSimple.TapEvent);
        RaiseEvent(newEventArgs);
}

Комментарии

Параметр e вводится как общий базовый тип для всех перенаправленных данных события. Однако данные события должны быть предоставлены в качестве наиболее конкретного типа данных события, доступного для создаваемого события, так как RoutedEventArgs производные классы содержат фактические свойства данных, предназначенные для конкретного события при его создании.

RoutedEventArgs не только свойства состояния для события; он также определяет, какое перенаправленное событие следует вызывать. Этот шаблон создания событий и данные перенаправленных событий отличаются от событий среды CLR и классов данных, которые обычно содержат свойства, связанные с событием.

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

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7