WeakEventManager.ListenerList.Add(IWeakEventListener) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega un objeto IWeakEventListener a la clase WeakEventManager.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)
Parámetros
- listener
- IWeakEventListener
Elemento del agente de escucha que se agrega a WeakEventManager.ListenerList.
Comentarios
El objeto proporcionado como agente de escucha debe ser un DependencyObject que implemente la IWeakEventListener interfaz y, por tanto, tenga una implementación en funcionamiento ReceiveWeakEvent .
Siempre debe llamar a PrepareForWriting antes de cambiar el contenido de la lista. De lo contrario, la lista puede estar en proceso de entrega de eventos y, por lo tanto, el original está bloqueado. La llamada a PrepareForWriting cambia la entrada list
para que sea un clon para que la Add llamada pueda seguir funcionando en el clon. Si PrepareForWriting devuelve true
, es posible que tenga que actualizar las referencias privadas a la lista que mantiene en otras áreas del código.