WeakEventManager.ListenerList.Remove(IWeakEventListener) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从 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
,则可能需要更新对代码其他区域中维护的列表的任何私有引用。