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

获取与此DispatcherDispatcherObject关联的值。

(继承自 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 侦听器。

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)

适用于

另请参阅