InputManager Classe

Definição

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
InputManager

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:

  1. Fase de pré-processo. O gestor de entrada levanta o PreProcessInput evento.

  2. Fase de pré-notificação. O gestor de entrada levanta o PreNotifyInput evento.

  3. O evento ou eventos de entrada WPF são levantados.

  4. Fase pós-notificação. O gestor de entrada levanta o PostNotifyInput evento.

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

Aplica-se a

Ver também