InputManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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:
Fase previa al proceso. El administrador de entrada genera el PreProcessInput evento .
Fase de notificación previa. El administrador de entrada genera el PreNotifyInput evento .
Se generan los eventos o eventos de entrada de WPF.
Fase posterior a la notificación. El administrador de entrada genera el PostNotifyInput evento .
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. |