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 識別子フィールドの静的宣言を作成します。 このフィールドは、所有者型内に格納する必要があります。

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

適用対象