CollectionChangedEventManager 类

定义

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

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

注解

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

属性

Dispatcher

获取与此 Dispatcher 关联的 DispatcherObject

(继承自 DispatcherObject)
Item[Object]

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

(继承自 WeakEventManager)
ReadLock

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

(继承自 WeakEventManager)
WriteLock

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

(继承自 WeakEventManager)

方法

AddHandler(INotifyCollectionChanged, EventHandler<NotifyCollectionChangedEventArgs>)

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

AddListener(INotifyCollectionChanged, IWeakEventListener)

将指定侦听器添加到指定源的 CollectionChanged 事件中。

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

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

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(INotifyCollectionChanged, EventHandler<NotifyCollectionChangedEventArgs>)

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

RemoveListener(INotifyCollectionChanged, IWeakEventListener)

将指定的侦听器从指定源的 CollectionChanged 事件中移除。

ScheduleCleanup()

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

(继承自 WeakEventManager)
StartListening(Object)

开始对指定源侦听 CollectionChanged 事件。

StopListening(Object)

停止对指定源侦听 CollectionChanged 事件。

ToString()

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

(继承自 Object)
VerifyAccess()

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

(继承自 DispatcherObject)

适用于

另请参阅