RoutedEvent.AddOwner(Type) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
別の所有者の種類を、RoutedEvent インスタンスによって表されるルーティング イベントに関連付け、イベントとその処理のルーティングを有効にします。
public:
System::Windows::RoutedEvent ^ AddOwner(Type ^ ownerType);
public System.Windows.RoutedEvent AddOwner (Type ownerType);
member this.AddOwner : Type -> System.Windows.RoutedEvent
Public Function AddOwner (ownerType As Type) As RoutedEvent
パラメーター
- ownerType
- Type
ルーティング イベントが追加される型。
戻り値
イベントの識別子フィールド。 この戻り値は、所有する型のルーティング イベントの表現の識別子を格納するパブリック静的読み取り専用フィールドを設定するために使用する必要があります。 このフィールドは通常、パブリック アクセスで定義されます。ユーザー コードは、AddHandler(RoutedEvent, Delegate, Boolean) ユーティリティ メソッドを使用するときにルーティング イベントのインスタンス ハンドラーをアタッチするためにフィールドを参照する必要があるためです。
例
次の例では、現在のクラスを別のクラスで定義されているイベントの別の所有者として追加します。 ここで、AnotherEditContainer
は現在のクラスであり、EditStateChangedEvent
RoutedEvent フィールドはそのクラスのメンバーとして定義されます。
MyEditContainer
クラスは、最初にイベントを定義し、同じ名前の EditStateChangedEvent
識別子に登録します。
public static readonly RoutedEvent EditStateChangedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(typeof(AnotherEditContainer));
Public Shared ReadOnly EditStateChangedEvent As RoutedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(GetType(AnotherEditContainer))
注釈
所有者の型は、名前でイベントを解決するときに内部的に使用されます。
適用対象
.NET