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 идентификатора. Это поле должно храниться в типе владельца.
Существует значительное количество соглашений и рекомендаций, связанных с тем, как маршрутизоваемые события должны называться, регистрироваться и предоставляться в классе. Дополнительные сведения см. в статье Общие сведения о вложенных событиях.