Partilhar via


LostFocusEventManager Classe

Definição

Fornece uma implementação WeakEventManager para que seja possível usar o padrão de "ouvinte de eventos fraco" para anexar ouvintes aos eventos LostFocus ou LostFocus.

public ref class LostFocusEventManager : System::Windows::WeakEventManager
public class LostFocusEventManager : System.Windows.WeakEventManager
type LostFocusEventManager = class
    inherit WeakEventManager
Public Class LostFocusEventManager
Inherits WeakEventManager
Herança
LostFocusEventManager

Comentários

Para serem ouvintes nesse padrão, os objetos do ouvinte devem implementar IWeakEventListener. Você não precisa implementar IWeakEventListener na classe que é a origem dos eventos.

A associação de dados do WPF usa isso WeakEventManager para que classes internas que atualizam associações possam anexar ouvintes para um UIElement.LostFocus evento ou ContentElement.LostFocus em um objeto que é o destino de uma associação. Isso dá suporte à notificação para o LostFocus modo de associação de dados, sem criar referências fortes a destinos de associação de dados.

Propriedades

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.

(Herdado de DispatcherObject)
Item[Object]

Obtém ou define os dados que estão sendo armazenados para a origem especificada.

(Herdado de WeakEventManager)
ReadLock

Estabelece um bloqueio de leitura na tabela de dados subjacente e retorna um IDisposable.

(Herdado de WeakEventManager)
WriteLock

Estabelece um bloqueio de gravação na tabela de dados subjacente e retorna um IDisposable.

(Herdado de WeakEventManager)

Métodos

AddHandler(DependencyObject, EventHandler<RoutedEventArgs>)

Adiciona o manipulador de eventos especificado, que é chamado quando a origem especificada aciona o evento LostFocus ou LostFocus.

AddListener(DependencyObject, IWeakEventListener)

Adiciona o ouvinte fornecido à lista de ouvintes na origem fornecida.

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)
DeliverEvent(Object, EventArgs)

Fornece o evento que está sendo gerenciado a cada ouvinte.

(Herdado de WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

Entrega o evento que está sendo gerenciado a cada ouvinte na lista fornecida.

(Herdado de WeakEventManager)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
NewListenerList()

Retorna um novo objeto para conter ouvintes do evento LostFocus ou LostFocus.

NewListenerList()

Retorna um novo objeto para conter os ouvintes de um evento.

(Herdado de WeakEventManager)
ProtectedAddHandler(Object, Delegate)

Adiciona o delegado especificado como um manipulador de eventos de origem especificada.

(Herdado de WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

Adiciona o ouvinte fornecido à origem fornecida para o evento que está sendo gerenciado.

(Herdado de WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

Remove o manipulador adicionado anteriormente da origem especificada.

(Herdado de WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

Remove um ouvinte adicionado anteriormente da origem fornecida.

(Herdado de WeakEventManager)
Purge(Object, Object, Boolean)

Remove entradas do ouvinte inativo da lista de dados para a origem fornecida. Retornará true se algumas entradas realmente tiverem sido removidas da lista.

(Herdado de WeakEventManager)
Remove(Object)

Remove todos os ouvintes da origem especificada.

(Herdado de WeakEventManager)
RemoveHandler(DependencyObject, EventHandler<RoutedEventArgs>)

Remove o manipulador de eventos especificado da fonte especificada.

RemoveListener(DependencyObject, IWeakEventListener)

Remove o ouvinte especificado da lista de ouvintes na origem especificada.

ScheduleCleanup()

Solicita que uma limpeza de entradas não usadas na lista de ouvintes subjacente seja executada em um thread de prioridade mais baixa.

(Herdado de WeakEventManager)
StartListening(Object)

Começa a escutar em busca do evento LostFocus na origem fornecida, anexando um manipulador de classe interna a essa origem.

StopListening(Object)

Para de escutar o evento LostFocus na origem fornecida.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.

(Herdado de DispatcherObject)

Aplica-se a

Confira também