InputManager Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Gere todos os sistemas de entrada no Windows Presentation Foundation (WPF).
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
Observações
A classe InputManager é responsável por coordenar todos os sistemas de entrada em WPF.
Um filtro é qualquer código que ouça PreProcessInput ou PostProcessInput. Os filtros podem modificar a área de staging de entrada.
Um monitor é qualquer código que ouça PreNotifyInput ou PostNotifyInput. Os monitores não podem modificar a área de staging de entrada.
Controla InputManager a área de staging de entrada. A área de staging de entrada processa a entrada em eventos do Windows Presentation Foundation (WPF).
A entrada é processada no WPF nas seguintes etapas:
Fase de pré-processo. O gestor de entrada levanta o PreProcessInput evento.
Fase de pré-notificação. O gestor de entrada levanta o PreNotifyInput evento.
O evento ou eventos de entrada WPF são levantados.
Fase pós-notificação. O gestor de entrada levanta o PostNotifyInput evento.
Fase pós-processamento. O gestor de entrada levanta o PostProcessInput evento.
Propriedades
| Name | Description |
|---|---|
| Current |
Fica associado InputManager ao tópico atual. |
| Dispatcher |
Percebe o Dispatcher que isto DispatcherObject está associado. (Herdado de DispatcherObject) |
| InputProviders |
Obtém uma coleção de InputProviders registados no InputManager. |
| IsInMenuMode |
Recebe um valor que indica se está ComponentDispatcher em modo menu. |
| MostRecentInputDevice |
Obtém um valor que representa o dispositivo de entrada associado ao evento de entrada mais recente. |
| PrimaryKeyboardDevice |
Fica com o dispositivo principal do teclado. |
| PrimaryMouseDevice |
Fica com o dispositivo principal do rato. |
Métodos
| Name | Description |
|---|---|
| CheckAccess() |
Determina se o thread que chama 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 função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| PopMenuMode(PresentationSource) |
Chamado pelos componentes para sair do modo menu. |
| ProcessInput(InputEventArgs) |
Processa a entrada especificada de forma síncrona. |
| PushMenuMode(PresentationSource) |
Chamado pelos componentes para entrar no modo menu. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| VerifyAccess() |
Faz cumprir que o thread que chama tem acesso a este DispatcherObject. (Herdado de DispatcherObject) |
evento
| Name | Description |
|---|---|
| EnterMenuMode |
Ocorre quando um controlo entra no modo de menu ao chamar o PushMenuMode(PresentationSource) método. |
| HitTestInvalidatedAsync |
Ocorre quando o resultado de um teste de acerto pode ter mudado. |
| LeaveMenuMode |
Ocorre quando um controlo sai do modo menu ao chamar o PopMenuMode(PresentationSource) método. |
| PostNotifyInput |
Ocorre depois de os manipuladores PreNotifyInput terem terminado de processar a entrada e os correspondentes eventos de Windows Presentation Foundation (WPF) terem sido gerados. |
| PostProcessInput |
Ocorre depois de os PreNotifyInput manipuladores terem terminado de processar a entrada. |
| PreNotifyInput |
Ocorre quando os PreProcessInput manipuladores terminaram de processar a entrada, caso a entrada não tenha sido cancelada. |
| PreProcessInput |
Ocorre quando começa InputManager a processar o item de entrada. |