UIElement.RaiseEvent(RoutedEventArgs) UIElement.RaiseEvent(RoutedEventArgs) UIElement.RaiseEvent(RoutedEventArgs) UIElement.RaiseEvent(RoutedEventArgs) Method

Определение

Инициирует определенное перенаправленное событие.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 RoutedEventArgs 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(MyButtonSimple.TapEvent);
        RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
    Dim newEventArgs As New RoutedEventArgs(MyButtonSimple.TapEvent)
    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.

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