共用方式為


LostFocusEventManager 類別

定義

提供 WeakEventManager 實作,讓您能夠使用「弱式事件接聽程式」模式附加 LostFocusLostFocus 事件的接聽程式。

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.LostFocusContentElement.LostFocus 事件的接聽程式。 這支援資料系結模式的通知 LostFocus ,而不需建立資料系結目標的強式參考。

屬性

Dispatcher

取得與這個 Dispatcher 關聯的 DispatcherObject

(繼承來源 DispatcherObject)
Item[Object]

取得或設定要為指定的來源儲存的資料。

(繼承來源 WeakEventManager)
ReadLock

在基礎資料表上建立讀取鎖定,並傳回 IDisposable

(繼承來源 WeakEventManager)
WriteLock

在基礎資料表上建立寫入鎖定,並傳回 IDisposable

(繼承來源 WeakEventManager)

方法

AddHandler(DependencyObject, EventHandler<RoutedEventArgs>)

加入指定的事件處理常式,當指定的來源引發 LostFocusLostFocus 事件時,就會呼叫這個處理常式。

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()

傳回新的物件,包含 LostFocusLostFocus 事件的接聽程式。

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)

適用於

另請參閱