Compartir a través de


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 InputManager clase es responsable de coordinar todos los sistemas de entrada en WPF.

Un filtro es cualquier código que escuche o PreProcessInputPostProcessInput. Los filtros pueden modificar el área de almacenamiento provisional 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.

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

La entrada se procesa en WPF en las siguientes fases:

  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 los eventos o eventos de entrada de WPF.

  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

Current

Obtiene la instancia de InputManager asociada con el subproceso actual.

Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.

(Heredado de DispatcherObject)
InputProviders

Obtiene una colección de InputProviders registrada con InputManager.

IsInMenuMode

Obtiene un valor que indica si esta instancia de ComponentDispatcher se encuentra 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 primario.

PrimaryMouseDevice

Obtiene el dispositivo de mouse primario.

Métodos

CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.

(Heredado de DispatcherObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve 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 Object actual.

(Heredado de Object)
PopMenuMode(PresentationSource)

Se invoca a través de los componentes que abandonan el modo de menú.

ProcessInput(InputEventArgs)

Procesa de manera sincrónica la entrada especificada.

PushMenuMode(PresentationSource)

Se invoca a través de los componentes que entrar en el modo de menú.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyAccess()

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

(Heredado de DispatcherObject)

Eventos

EnterMenuMode

Se produce cuando un control se sitúa en modo de menú tras llamar al método PushMenuMode(PresentationSource).

HitTestInvalidatedAsync

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

LeaveMenuMode

Se produce cuando un control abandona el modo de menú tras llamar al método PopMenuMode(PresentationSource).

PostNotifyInput

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

PostProcessInput

Se produce después de que los controladores PreNotifyInput finalizan el procesamiento de la entrada.

PreNotifyInput

Se produce una vez que los controladores PreProcessInput terminan de procesar la entrada, siempre que la entrada no se haya cancelado.

PreProcessInput

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

Se aplica a

Consulte también