InputManager Class

Definition

Gerencia todos os sistemas de entra na WPF (Windows Presentation Foundation).Manages all the input systems in 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
Inheritance
InputManager

Remarks

A classe InputManager é responsável por coordenar todos os sistemas de entrada no WPFWPF.The InputManager class is responsible for coordinating all of the input systems in WPFWPF.

Um filtro é qualquer código que escuta para PreProcessInput ou PostProcessInput.A filter is any code that listens to PreProcessInput or PostProcessInput. Os filtros podem modificar a área de preparação de entrada.Filters can modify the input staging area.

Um monitor é qualquer código que escuta PreNotifyInput ou PostNotifyInput.A monitor is any code that listens to PreNotifyInput or PostNotifyInput. Os monitores não podem modificar a área de preparação de entrada.Monitors cannot modify the input staging area.

O InputManager controla a área de preparação de entrada.The InputManager controls the input staging area. A área de preparação de entrada processa a entrada em eventos de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).The input staging area processes input into Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) events.

A entrada é processada em WPFWPF nos seguintes estágios:Input is processed in WPFWPF in the follow stages:

  1. Estágio de pré-processamento.Pre-process stage. O Gerenciador de entrada gera o evento PreProcessInput.The input manager raises the PreProcessInput event.

  2. Pré-notificar estágio.Pre-notify stage. O Gerenciador de entrada gera o evento PreNotifyInput.The input manager raises the PreNotifyInput event.

  3. O evento de entrada WPFWPF ou eventos são gerados.The WPFWPF input event or events are raised.

  4. Estágio pós-notificação.Post-notify stage. O Gerenciador de entrada gera o evento PostNotifyInput.The input manager raises the PostNotifyInput event.

  5. Estágio pós-processo.Post-process stage. O Gerenciador de entrada gera o evento PostProcessInput.The input manager raises the PostProcessInput event.

Properties

Current

Obtém o InputManager associado ao thread atual.Gets the InputManager associated with the current thread.

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
InputProviders

Obtém uma coleção de InputProviders registrado com o InputManager.Gets a collection of InputProviders registered with the InputManager.

IsInMenuMode

Obtém um valor que indica se este ComponentDispatcher está no modo de menu.Gets a value that indicates whether this ComponentDispatcher is in menu mode.

MostRecentInputDevice

Obtém um valor que representa o dispositivo de entrada associado ao evento de entrada mais recente.Gets a value that represents the input device associated with the most recent input event.

PrimaryKeyboardDevice

Obtém o dispositivo primário de teclado.Gets the primary keyboard device.

PrimaryMouseDevice

Obtém o dispositivo primário de mouse.Gets the primary mouse device.

Methods

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
PopMenuMode(PresentationSource)

Chamado por componentes para sair do modo de menu.Called by components to leave menu mode.

ProcessInput(InputEventArgs)

Processa a entrada especificada de forma síncrona.Processes the specified input synchronously.

PushMenuMode(PresentationSource)

Chamado por componentes para entrar no modo de menu.Called by components to enter menu mode.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

Events

EnterMenuMode

Ocorre quando um controle entra no modo de menu chamando o método PushMenuMode(PresentationSource).Occurs when a control enters menu mode by calling the PushMenuMode(PresentationSource) method.

HitTestInvalidatedAsync

Ocorre quando o resultado de um teste de clique pode ter mudado.Occurs when the result of a hit-test may have changed.

LeaveMenuMode

Ocorre quando um controle sai do modo de menu chamando o método PopMenuMode(PresentationSource).Occurs when a control leaves menu mode by calling the PopMenuMode(PresentationSource) method.

PostNotifyInput

Ocorre após os manipuladores PreNotifyInput terem terminado de processar a entrada e eventos Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) correspondente terem sido gerados.Occurs after the PreNotifyInput handlers have finished processing the input and the corresponding Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) events have been raised.

PostProcessInput

Ocorre após os manipuladores PreNotifyInput terem terminado de processar a entrada.Occurs after the PreNotifyInput handlers have finished processing the input.

PreNotifyInput

Ocorre quando os manipuladores PreProcessInput tiverem terminado de processar a entrada, se a entrada não tiver sido cancelada.Occurs when the PreProcessInput handlers have finished processing the input, if the input was not canceled.

PreProcessInput

Ocorre quando o InputManager começa a processar o item de entrada.Occurs when the InputManager starts to process the input item.

Applies to

See also