EventManager.RegisterRoutedEvent(String, RoutingStrategy, Type, Type) Метод

Определение

Регистрирует новое перенаправленное событие в системе событий Windows Presentation Foundation (WPF).

public:
 static System::Windows::RoutedEvent ^ RegisterRoutedEvent(System::String ^ name, System::Windows::RoutingStrategy routingStrategy, Type ^ handlerType, Type ^ ownerType);
public static System.Windows.RoutedEvent RegisterRoutedEvent(string name, System.Windows.RoutingStrategy routingStrategy, Type handlerType, Type ownerType);
static member RegisterRoutedEvent : string * System.Windows.RoutingStrategy * Type * Type -> System.Windows.RoutedEvent
Public Shared Function RegisterRoutedEvent (name As String, routingStrategy As RoutingStrategy, handlerType As Type, ownerType As Type) As RoutedEvent

Параметры

name
String

Имя перенаправленного события. Имя должно быть уникальным в пределах типа владельца и не может быть null или пустой строкой.

routingStrategy
RoutingStrategy

Стратегия маршрутизации события в качестве значения перечисления.

handlerType
Type

Тип обработчика событий. Это должен быть тип делегата и не может быть null.

ownerType
Type

Тип класса владельца перенаправленного события. Это не может быть null.

Возвращаемое значение

Идентификатор только что зарегистрированного перенаправленного события. Этот объект идентификатора теперь можно хранить в виде статического поля в классе, а затем использовать в качестве параметра для методов, которые присоединяют обработчики к событию. Идентификатор перенаправленного события также используется для других API системы событий.

Комментарии

Используйте возвращаемое значение этого метода для создания статического объявления для поля уникального RoutedEvent идентификатора. Это поле должно храниться в типе владельца.

Существует значительное количество соглашений и рекомендаций, связанных с тем, как маршрутизоваемые события должны называться, регистрироваться и предоставляться в классе. Дополнительные сведения см. в обзоре маршрутизируемых событий.

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