InputManager Clase

Definición

Administra todos los sistemas de entrada de Windows Presentation Foundation (WPF).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
Herencia
InputManager

Comentarios

La clase InputManager es responsable de coordinar todos los sistemas de entrada en WPFWPF.The InputManager class is responsible for coordinating all of the input systems in WPFWPF.

Un filtro es cualquier código que escucha PreProcessInput o PostProcessInput.A filter is any code that listens to PreProcessInput or PostProcessInput. Los filtros pueden modificar el área de almacenamiento de entrada.Filters can modify the input staging area.

Un monitor es cualquier código que escucha PreNotifyInput o PostNotifyInput.A monitor is any code that listens to PreNotifyInput or PostNotifyInput. Los monitores no pueden modificar el área de almacenamiento de entrada.Monitors cannot modify the input staging area.

El InputManager controla el área de almacenamiento de entrada.The InputManager controls the input staging area. El área de almacenamiento de entrada procesa la entrada en 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.

La entrada se procesa en WPFWPF en las fases siguientes:Input is processed in WPFWPF in the follow stages:

  1. Fase de preprocesamiento.Pre-process stage. El administrador de entrada genera el evento PreProcessInput.The input manager raises the PreProcessInput event.

  2. Fase previa a la notificación.Pre-notify stage. El administrador de entrada genera el evento PreNotifyInput.The input manager raises the PreNotifyInput event.

  3. Se generan los eventos de entrada WPFWPF.The WPFWPF input event or events are raised.

  4. Fase posterior a la notificación.Post-notify stage. El administrador de entrada genera el evento PostNotifyInput.The input manager raises the PostNotifyInput event.

  5. Fase posterior al proceso.Post-process stage. El administrador de entrada genera el evento PostProcessInput.The input manager raises the PostProcessInput event.

Propiedades

Current

Obtiene la instancia de InputManager asociada con el subproceso actual.Gets the InputManager associated with the current thread.

Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Heredado de DispatcherObject)
InputProviders

Obtiene una colección de InputProviders registrada con InputManager.Gets a collection of InputProviders registered with the InputManager.

IsInMenuMode

Obtiene un valor que indica si esta instancia de ComponentDispatcher se encuentra en modo de menú.Gets a value that indicates whether this ComponentDispatcher is in menu mode.

MostRecentInputDevice

Obtiene un valor que representa el dispositivo de entrada asociado al evento de entrada más reciente.Gets a value that represents the input device associated with the most recent input event.

PrimaryKeyboardDevice

Obtiene el dispositivo de teclado primario.Gets the primary keyboard device.

PrimaryMouseDevice

Obtiene el dispositivo de mouse primario.Gets the primary mouse device.

Métodos

CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Heredado de DispatcherObject)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
PopMenuMode(PresentationSource)

Se invoca a través de los componentes que abandonan el modo de menú.Called by components to leave menu mode.

ProcessInput(InputEventArgs)

Procesa de manera sincrónica la entrada especificada.Processes the specified input synchronously.

PushMenuMode(PresentationSource)

Se invoca a través de los componentes que entrar en el modo de menú.Called by components to enter menu mode.

ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
VerifyAccess()

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.Enforces that the calling thread has access to this 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).Occurs when a control enters menu mode by calling the PushMenuMode(PresentationSource) method.

HitTestInvalidatedAsync

Se produce cuando el resultado de la prueba de posicionamiento puede haber cambiado.Occurs when the result of a hit-test may have changed.

LeaveMenuMode

Se produce cuando un control abandona el modo de menú tras llamar al método PopMenuMode(PresentationSource).Occurs when a control leaves menu mode by calling the PopMenuMode(PresentationSource) method.

PostNotifyInput

Se produce una vez que los controladores PreNotifyInput finalizan el procesamiento de la entrada y se han provocado los eventos de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) correspondientes.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

Se produce después de que los controladores PreNotifyInput finalizan el procesamiento de la entrada.Occurs after the PreNotifyInput handlers have finished processing the input.

PreNotifyInput

Se produce una vez que los controladores PreProcessInput terminan de procesar la entrada, siempre que la entrada no se haya cancelado.Occurs when the PreProcessInput handlers have finished processing the input, if the input was not canceled.

PreProcessInput

Se produce cuando InputManager empieza a procesar el elemento de entrada.Occurs when the InputManager starts to process the input item.

Se aplica a

Consulte también: