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. |