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使用して、バインディングを更新する内部クラスが、バインディングのターゲットである オブジェクトの または ContentElement.LostFocus イベントのリスナーUIElement.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 or LostFocus イベントのリスナーを格納する新しいオブジェクトを返します。

NewListenerList()

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

(継承元 WeakEventManager)
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)

適用対象

こちらもご覧ください