WeakEventManager.ListenerList.Remove(IWeakEventListener) 方法

定义

WeakEventManager.ListenerList 中移除侦听器项的第一个匹配项。

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

参数

listener
IWeakEventListener

要移除的项。

注解

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

适用于

另请参阅