Compartilhar via


WeakEventManager.ListenerList.Add(IWeakEventListener) Método

Definição

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)

Parâmetros

listener
IWeakEventListener

O elemento de ouvinte a ser adicionado ao WeakEventManager.ListenerList.

Comentários

O objeto fornecido como ouvinte deve ser um DependencyObject que implementa a IWeakEventListener interface e, portanto, tem uma implementação de trabalho ReceiveWeakEvent .

Você sempre deve chamar PrepareForWriting antes de alterar o conteúdo da lista. Caso contrário, a lista pode estar em processo de entrega de eventos e, portanto, o original está bloqueado. Chamar PrepareForWriting altera a entrada list para ser um clone para que sua Add chamada ainda possa funcionar no clone. Se PrepareForWriting retornar true, talvez seja necessário atualizar as referências privadas à lista que você mantém em outras áreas do código.

Aplica-se a

Confira também