次の方法で共有


WeakEventManager.ListenerList.Add(IWeakEventListener) メソッド

定義

IWeakEventListenerWeakEventManager.ListenerList オブジェクトを追加します。

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 に追加するリスナー要素。

注釈

リスナーとして提供されるオブジェクトは、インターフェイスを実装IWeakEventListenerするオブジェクトであるため、動作ReceiveWeakEventする実装を持つ必要がありますDependencyObject

リストの内容を変更する前に、常に呼び出 PrepareForWriting す必要があります。 それ以外の場合、リストはイベントの配信中である可能性があるため、元のイベントはロックされます。 呼び出し PrepareForWriting によって入力 list が複製に変更され、呼び出しがクローンで引き続き機能するようになります Add 。 戻り値が返された場合 PrepareForWriting は、コードの true他の領域で保持しているリストへのプライベート参照を更新することが必要になる場合があります。

適用対象

こちらもご覧ください