EventManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス所有者のルーティング イベントを登録し、クラス ハンドラーを追加する、イベント関連のユーティリティ メソッドを提供します。
public ref class EventManager abstract sealed
public static class EventManager
type EventManager = class
Public Class EventManager
- 継承
-
EventManager
例
次の例では、このクラスを使用して、新しいルーティング イベントをクラス メンバーとして登録する方法と、CLR イベントの追加と削除の実装をオーバーライドするルーティング イベント "ラッパー" 手法を示します。
public static readonly RoutedEvent ButtonColorChangedEvent = EventManager.RegisterRoutedEvent("ButtonColorChanged",RoutingStrategy.Bubble,typeof(DependencyPropertyChangedEventHandler),typeof(Shirt));
public event RoutedEventHandler ButtonColorChanged {
add {AddHandler(ButtonColorChangedEvent,value);}
remove { RemoveHandler(ButtonColorChangedEvent, value); }
}
Public Shared ReadOnly ButtonColorChangedEvent As RoutedEvent = EventManager.RegisterRoutedEvent("ButtonColorChanged",RoutingStrategy.Bubble,GetType(DependencyPropertyChangedEventHandler),GetType(Shirt))
Public Custom Event ButtonColorChanged As RoutedEventHandler
AddHandler(ByVal value As RoutedEventHandler)
MyBase.AddHandler(ButtonColorChangedEvent,value)
End AddHandler
RemoveHandler(ByVal value As RoutedEventHandler)
MyBase.RemoveHandler(ButtonColorChangedEvent, value)
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal e As RoutedEventArgs)
End RaiseEvent
End Event
注釈
このクラスは、 を使用して新しいルーティング イベント RegisterRoutedEventを登録するために最も一般的に使用されます。
2 番目に一般的な API の使用方法は です RegisterClassHandler。 このメソッドを使用して、クラスまたはアタッチされたイベントでルーティング イベントのクラス処理を有効にします。 詳細については、「 ルーティング イベントを処理済みとしてマークする」および「クラス処理」を参照してください。
メソッド
GetRoutedEvents() |
イベント システムに登録されたルーティング イベントの識別子を返します。 |
GetRoutedEventsForOwner(Type) |
指定された所有者型で登録されているイベントのルーティング イベント識別子をすべて検索します。 |
RegisterClassHandler(Type, RoutedEvent, Delegate) |
特定のルーティング イベントのクラス ハンドラーを登録します。 |
RegisterClassHandler(Type, RoutedEvent, Delegate, Boolean) |
イベント データが既に処理済みとしてマークされているイベントを処理するオプションを使用して、特定のルーティング イベントのクラス ハンドラーを登録します。 |
RegisterRoutedEvent(String, RoutingStrategy, Type, Type) |
Windows Presentation Foundation (WPF) イベント システムに新しいルーティング イベントを登録します。 |
適用対象
.NET