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 にすることはできません。

戻り値

RoutedEvent

新しく登録されたルーティング イベントの識別子。 この識別子のオブジェクトは、クラスに静的フィールドとして格納してイベントにハンドラーをアタッチするメソッドのパラメーターとして使用できるようになりました。 ルーティング イベント識別子は、その他のイベント システム API にも使用します。

注釈

このメソッドの戻り値を使用して、一意 RoutedEvent 識別子フィールドの静的宣言を作成します。 このフィールドは、所有者の種類内に格納する必要があります。

ルーティング イベントの名前付け、登録、およびクラスでの公開方法には、かなりの数の規則とベスト プラクティスが関連付けられています。 詳細については、「ルーティング イベントの概要」を参照してください。

適用対象