WeakEventManager.ListenerList.Add(IWeakEventListener) 方法

定义

public:
 void Add(System::Windows::IWeakEventListener ^ listener);
public void Add (System.Windows.IWeakEventListener listener);
member this.Add : System.Windows.IWeakEventListener -> unit
Public Sub Add (listener As IWeakEventListener)

参数

listener
IWeakEventListener

要添加到 WeakEventManager.ListenerList 的侦听器元素。

注解

作为侦听器提供的对象应该是 DependencyObject 实现 IWeakEventListener 接口并因此具有工作 ReceiveWeakEvent 实现的对象。

更改列表内容之前,应始终调用 PrepareForWriting 。 否则,列表可能正在处理传递事件,因此原始项已锁定。 调用 PrepareForWriting 会将输入 list 更改为克隆,以便 Add 调用仍然可以处理克隆。 如果 PrepareForWriting 返回 true,则可能需要更新对代码其他区域中维护的列表的任何私有引用。

适用于

另请参阅