Compartilhar via


InputManager Classe

Definição

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
InputManager

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:

  1. Estágio de pré-processo. O gerenciador de entrada aciona o PreProcessInput evento.

  2. Estágio de notificação prévia. O gerenciador de entrada aciona o PreNotifyInput evento.

  3. Os eventos ou eventos de entrada do WPF são gerados.

  4. Estágio pós-notificação. O gerenciador de entrada aciona o PostNotifyInput evento.

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

Aplica-se a

Confira também