Freigeben über


WeakEventManager.ListenerList.Add(IWeakEventListener) Methode

Definition

Fügt ein IWeakEventListener-Objekt der WeakEventManager.ListenerList-Auflistung hinzu.

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)

Parameter

listener
IWeakEventListener

Das Listenerelement, das der WeakEventManager.ListenerList hinzugefügt werden soll.

Hinweise

Das als Listener bereitgestellte Objekt sollte eine DependencyObject sein, die die IWeakEventListener Schnittstelle implementiert und daher über eine funktionierende ReceiveWeakEvent Implementierung verfügt.

Sie sollten immer aufrufen PrepareForWriting , bevor Sie den Listeninhalt ändern. Andernfalls kann sich die Liste bei der Übermittlung von Ereignissen befinden und daher das Original gesperrt sein. Das Aufrufen PrepareForWriting ändert die Eingabe list , um ein Klon zu sein, sodass Ihr Add Anruf weiterhin auf dem Klon arbeiten kann. Wenn PrepareForWriting sie zurückgegeben truewerden, müssen Sie möglicherweise private Verweise auf die Liste aktualisieren, die Sie in anderen Bereichen Ihres Codes beibehalten.

Gilt für

Siehe auch