InputManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Gerencia todos os sistemas de entra na WPF (Windows Presentation Foundation).
public ref class InputManager sealed : System::Windows::Threading::DispatcherObject
public sealed class InputManager : System.Windows.Threading.DispatcherObject
type InputManager = class
inherit DispatcherObject
Public NotInheritable Class InputManager
Inherits DispatcherObject
- Herança
Comentários
A InputManager classe é responsável por coordenar todos os sistemas de entrada no WPF.
Um filtro é qualquer código que escuta PreProcessInput ou PostProcessInput. Os filtros podem modificar a área de preparo de entrada.
Um monitor é qualquer código que escuta PreNotifyInput ou PostNotifyInput. Os monitores não podem modificar a área de preparo de entrada.
O InputManager controla a área de preparo de entrada. A área de preparo de entrada processa a entrada em eventos de Windows Presentation Foundation (WPF).
A entrada é processada no WPF nos seguintes estágios:
Estágio de pré-processo. O gerenciador de entrada aciona o PreProcessInput evento.
Estágio de notificação prévia. O gerenciador de entrada aciona o PreNotifyInput evento.
Os eventos ou eventos de entrada do WPF são gerados.
Estágio pós-notificação. O gerenciador de entrada aciona o PostNotifyInput evento.
Estágio pós-processo. O gerenciador de entrada aciona o PostProcessInput evento.
Propriedades
Current |
Obtém o InputManager associado ao thread atual. |
Dispatcher |
Obtém o Dispatcher ao qual este DispatcherObject está associado. (Herdado de DispatcherObject) |
InputProviders |
Obtém uma coleção de InputProviders registrado com o InputManager. |
IsInMenuMode |
Obtém um valor que indica se este ComponentDispatcher está no modo de menu. |
MostRecentInputDevice |
Obtém um valor que representa o dispositivo de entrada associado ao evento de entrada mais recente. |
PrimaryKeyboardDevice |
Obtém o dispositivo primário de teclado. |
PrimaryMouseDevice |
Obtém o dispositivo primário de mouse. |
Métodos
CheckAccess() |
Determina se o thread de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject) |
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) |
PopMenuMode(PresentationSource) |
Chamado por componentes para sair do modo de menu. |
ProcessInput(InputEventArgs) |
Processa a entrada especificada de forma síncrona. |
PushMenuMode(PresentationSource) |
Chamado por componentes para entrar no modo de menu. |
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) |
Eventos
EnterMenuMode |
Ocorre quando um controle entra no modo de menu chamando o método PushMenuMode(PresentationSource). |
HitTestInvalidatedAsync |
Ocorre quando o resultado de um teste de clique pode ter mudado. |
LeaveMenuMode |
Ocorre quando um controle sai do modo de menu chamando o método PopMenuMode(PresentationSource). |
PostNotifyInput |
Ocorre depois que os PreNotifyInput manipuladores terminam de processar a entrada e os eventos de Windows Presentation Foundation correspondentes (WPF) foram gerados. |
PostProcessInput |
Ocorre após os manipuladores PreNotifyInput terem terminado de processar a entrada. |
PreNotifyInput |
Ocorre quando os manipuladores PreProcessInput tiverem terminado de processar a entrada, se a entrada não tiver sido cancelada. |
PreProcessInput |
Ocorre quando o InputManager começa a processar o item de entrada. |