LostFocusEventManager クラス

定義

"弱いイベント リスナー" パターンを使用して、WeakEventManagerまたはLostFocus イベントのリスナーをアタッチできるように、LostFocus実装を提供します。

public ref class LostFocusEventManager : System::Windows::WeakEventManager
public class LostFocusEventManager : System.Windows.WeakEventManager
type LostFocusEventManager = class
    inherit WeakEventManager
Public Class LostFocusEventManager
Inherits WeakEventManager
継承
LostFocusEventManager

注釈

このパターンのリスナーにするには、リスナー オブジェクトが IWeakEventListenerを実装する必要があります。 イベントのソースであるクラスに IWeakEventListener を実装する必要はありません。

WPFデータ バインディングでは、このWeakEventManagerを使用して、バインディングを更新する内部クラスが、バインディングのターゲットであるオブジェクトの UIElement.LostFocus または ContentElement.LostFocus イベントのリスナーをアタッチできるようにします。 これにより、データ バインディング ターゲットへの厳密な参照を作成することなく、データ バインディングの LostFocus モードの通知がサポートされます。

プロパティ

名前 説明
Dispatcher

このDispatcherが関連付けられているDispatcherObjectを取得します。

(継承元 DispatcherObject)
Item[Object]

指定したソースに格納されるデータを取得または設定します。

(継承元 WeakEventManager)
ReadLock

基になるデータ テーブルの読み取りロックを確立し、 IDisposableを返します。

(継承元 WeakEventManager)
WriteLock

基になるデータ テーブルの書き込みロックを確立し、 IDisposableを返します。

(継承元 WeakEventManager)

メソッド

名前 説明
AddHandler(DependencyObject, EventHandler<RoutedEventArgs>)

指定したソースが LostFocus または LostFocus イベントを発生させると呼び出される、指定したイベント ハンドラーを追加します。

AddListener(DependencyObject, IWeakEventListener)

指定されたソースのリスナーの一覧に、指定されたリスナーを追加します。

CheckAccess()

呼び出し元のスレッドがこの DispatcherObjectにアクセスできるかどうかを判断します。

(継承元 DispatcherObject)
DeliverEvent(Object, EventArgs)

各リスナーに管理されているイベントを配信します。

(継承元 WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

指定されたリスト内の各リスナーに、管理されているイベントを配信します。

(継承元 WeakEventManager)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
NewListenerList()

LostFocusまたはLostFocus イベントのリスナーを格納する新しいオブジェクトを返します。

ProtectedAddHandler(Object, Delegate)

指定したデリゲートを、指定したソースのイベント ハンドラーとして追加します。

(継承元 WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

指定されたリスナーを、管理対象のイベントの指定されたソースに追加します。

(継承元 WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

指定したソースから、以前に追加したハンドラーを削除します。

(継承元 WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

指定されたソースから、以前に追加したリスナーを削除します。

(継承元 WeakEventManager)
Purge(Object, Object, Boolean)

指定されたソースのデータ リストから非アクティブなリスナー エントリを削除します。 一部のエントリがリストから実際に削除された場合に true を返します。

(継承元 WeakEventManager)
Remove(Object)

指定したソースのすべてのリスナーを削除します。

(継承元 WeakEventManager)
RemoveHandler(DependencyObject, EventHandler<RoutedEventArgs>)

指定したソースから、指定したイベント ハンドラーを削除します。

RemoveListener(DependencyObject, IWeakEventListener)

指定したソースのリスナーの一覧から、指定したリスナーを削除します。

ScheduleCleanup()

基になるリスナー リスト内の未使用のエントリの消去を、優先順位の低いスレッドで実行するように要求します。

(継承元 WeakEventManager)
StartListening(Object)

特定のソースで LostFocus イベントのリッスンを開始し、そのソースに内部クラス ハンドラーをアタッチします。

StopListening(Object)

指定されたソースで LostFocus イベントのリッスンを停止します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
VerifyAccess()

呼び出し元のスレッドがこの DispatcherObjectにアクセスできるように強制します。

(継承元 DispatcherObject)

適用対象

こちらもご覧ください