InputManager Classe

Definição

Gerencia todos os sistemas de entrada no 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 classe InputManager é responsável por coordenar todos os sistemas de entrada em 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.

Controla InputManager 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 em WPF nos seguintes estágios:

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

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

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

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

  5. Estágio pós-processo. O gerenciador de entrada gera o PostProcessInput evento.

Propriedades

Nome Description
Current

Obtém o InputManager thread atual associado.

Dispatcher

Obtém o Dispatcher que DispatcherObject está associado.

(Herdado de DispatcherObject)
InputProviders

Obtém uma coleção de InputProviders registrados com o InputManager.

IsInMenuMode

Obtém um valor que indica se isso 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 de teclado primário.

PrimaryMouseDevice

Obtém o dispositivo de mouse primário.

Métodos

Nome Description
CheckAccess()

Determina se o thread de chamada tem acesso a isso DispatcherObject.

(Herdado de DispatcherObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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 isso DispatcherObject.

(Herdado de DispatcherObject)

Eventos

Nome Description
EnterMenuMode

Ocorre quando um controle entra no modo de menu chamando o PushMenuMode(PresentationSource) método.

HitTestInvalidatedAsync

Ocorre quando o resultado de um teste de ocorrência pode ter sido alterado.

LeaveMenuMode

Ocorre quando um controle sai do modo de menu chamando o PopMenuMode(PresentationSource) método.

PostNotifyInput

Ocorre depois que os manipuladores PreNotifyInput terminaram de processar a entrada e os eventos de Windows Presentation Foundation (WPF) correspondentes foram gerados.

PostProcessInput

Ocorre depois que os PreNotifyInput manipuladores terminam de processar a entrada.

PreNotifyInput

Ocorre quando os PreProcessInput manipuladores terminaram de processar a entrada, se a entrada não tiver sido cancelada.

PreProcessInput

Ocorre quando o InputManager item de entrada começa a ser processado.

Aplica-se a

Confira também