PropertyChangedEventManager 类

定义

提供 WeakEventManager 实现,以便可以使用“弱事件侦听器”模式附加 PropertyChanged 事件的侦听器。

public ref class PropertyChangedEventManager : System::Windows::WeakEventManager
public class PropertyChangedEventManager : System.Windows.WeakEventManager
type PropertyChangedEventManager = class
    inherit WeakEventManager
Public Class PropertyChangedEventManager
Inherits WeakEventManager
继承
PropertyChangedEventManager

注解

若要成为此模式中的侦听器,侦听器对象必须实现 IWeakEventListener。 不需要在事件源的类上实现 IWeakEventListener

属性

Dispatcher

获取与此 Dispatcher 关联的 DispatcherObject

(继承自 DispatcherObject)
Item[Object]

获取或设置为指定的源存储的数据。

(继承自 WeakEventManager)
ReadLock

在基础数据表上建立读取锁定,并返回 IDisposable

(继承自 WeakEventManager)
WriteLock

在基础数据表上建立写入锁定,并返回 IDisposable

(继承自 WeakEventManager)

方法

AddHandler(INotifyPropertyChanged, EventHandler<PropertyChangedEventArgs>, String)

添加指定的事件处理程序,当指定的源为指定的属性引发 PropertyChanged 事件时进行调用。

AddListener(INotifyPropertyChanged, IWeakEventListener, String)

将指定的侦听器添加到指定源上的侦听器列表中。

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

返回包含 PropertyChanged 事件侦听器的新对象。

NewListenerList()

返回包含事件侦听器的新对象。

(继承自 WeakEventManager)
ProtectedAddHandler(Object, Delegate)

添加指定的委托为指定源的事件处理程序。

(继承自 WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

将提供的侦听器添加到为托管事件所提供的源中。

(继承自 WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

从指定的源中移除以前添加的处理程序。

(继承自 WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

从提供的源中移除以前添加的侦听器。

(继承自 WeakEventManager)
Purge(Object, Object, Boolean)

从提供的源的数据中移除不再处于活动状态的侦听器。

Remove(Object)

移除指定源的所有侦听器。

(继承自 WeakEventManager)
RemoveHandler(INotifyPropertyChanged, EventHandler<PropertyChangedEventArgs>, String)

从指定源中移除指定的事件处理程序。

RemoveListener(INotifyPropertyChanged, IWeakEventListener, String)

将指定的侦听器从提供的源上的侦听器列表中移除。

ScheduleCleanup()

要求在优先级较低的线程上清除基础侦听器列表中未使用的项。

(继承自 WeakEventManager)
StartListening(Object)

开始侦听提供的源上的 PropertyChanged 事件。

StopListening(Object)

停止侦听提供的源上的 PropertyChanged 事件。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
VerifyAccess()

强制调用线程具有此 DispatcherObject 的访问权限。

(继承自 DispatcherObject)

适用于

另请参阅