InputManager Clase

Definición

Administra todos los sistemas de entrada de 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
Herencia
InputManager

Comentarios

La clase InputManager es responsable de coordinar todos los sistemas de entrada en WPF.

Un filtro es cualquier código que escucha PreProcessInput o PostProcessInput. Los filtros pueden modificar el área de ensayo de entrada.

Un monitor es cualquier código que escucha PreNotifyInput o PostNotifyInput. Los monitores no pueden modificar el área de almacenamiento provisional de entrada.

Controla InputManager el área de ensayo de entrada. El área de ensayo de entrada procesa la entrada en eventos de Windows Presentation Foundation (WPF).

La entrada se procesa en WPF en las fases siguientes:

  1. Fase previa al proceso. El administrador de entrada genera el PreProcessInput evento .

  2. Fase de notificación previa. El administrador de entrada genera el PreNotifyInput evento .

  3. Se generan WPF evento o eventos de entrada.

  4. Fase posterior a la notificación. El administrador de entrada genera el PostNotifyInput evento .

  5. Fase posterior al proceso. El administrador de entrada genera el PostProcessInput evento .

Propiedades

Nombre Description
Current

Obtiene el InputManager asociado al subproceso actual.

Dispatcher

Obtiene el objeto al que DispatcherDispatcherObject está asociado.

(Heredado de DispatcherObject)
InputProviders

Obtiene una colección de InputProviders registrados con .InputManager

IsInMenuMode

Obtiene un valor que indica si está ComponentDispatcher en modo de menú.

MostRecentInputDevice

Obtiene un valor que representa el dispositivo de entrada asociado al evento de entrada más reciente.

PrimaryKeyboardDevice

Obtiene el dispositivo de teclado principal.

PrimaryMouseDevice

Obtiene el dispositivo primario del mouse.

Métodos

Nombre Description
CheckAccess()

Determina si el subproceso que llama tiene acceso a este DispatcherObject.

(Heredado de DispatcherObject)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
PopMenuMode(PresentationSource)

Lo llaman los componentes para dejar el modo de menú.

ProcessInput(InputEventArgs)

Procesa la entrada especificada de forma sincrónica.

PushMenuMode(PresentationSource)

Lo llaman los componentes para entrar en el modo de menú.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyAccess()

Exige que el subproceso de llamada tenga acceso a este DispatcherObject.

(Heredado de DispatcherObject)

Eventos

Nombre Description
EnterMenuMode

Se produce cuando un control entra en modo de menú llamando al PushMenuMode(PresentationSource) método .

HitTestInvalidatedAsync

Se produce cuando el resultado de una prueba de posicionamiento puede haber cambiado.

LeaveMenuMode

Se produce cuando un control deja el modo de menú llamando al PopMenuMode(PresentationSource) método .

PostNotifyInput

Se produce después de que los controladores de PreNotifyInput hayan terminado de procesar la entrada y se han generado los eventos de Windows Presentation Foundation (WPF) correspondientes.

PostProcessInput

Se produce después de que los PreNotifyInput controladores hayan terminado de procesar la entrada.

PreNotifyInput

Se produce cuando los controladores han terminado de PreProcessInput procesar la entrada, si no se canceló la entrada.

PreProcessInput

Se produce cuando InputManager comienza a procesar el elemento de entrada.

Se aplica a

Consulte también