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函数,以便更新绑定的内部类可以在作为绑定目标的对象上附加 或 ContentElement.LostFocus 事件的侦听器UIElement.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()

返回包含 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)

适用于

另请参阅