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 ます。 このフィールドは、所有者の種類の中に格納されている必要があります。

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

適用対象