Sdílet prostřednictvím


WeakEventManager.ListenerList.Add(IWeakEventListener) Metoda

Definice

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)

Parametry

listener
IWeakEventListener

Element naslouchacího procesu, který chcete přidat do WeakEventManager.ListenerListsouboru .

Poznámky

Objekt poskytnutý jako naslouchací proces by měl být ten DependencyObject , který implementuje IWeakEventListener rozhraní, a proto má funkční ReceiveWeakEvent implementaci.

Před změnou obsahu seznamu byste měli vždy volat PrepareForWriting . V opačném případě může být seznam v procesu doručování událostí, a proto je původní uzamčen. Volání PrepareForWriting změní vstup list na klon, aby vaše Add volání stále fungovalo na klonu. Pokud PrepareForWriting se vrátí true, budete možná muset aktualizovat všechny soukromé odkazy na seznam, který udržujete v jiných oblastech kódu.

Platí pro

Viz také