IInputElement Interfaz
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í.
Establece los eventos comunes y también las propiedades y métodos relacionados con eventos para el procesamiento de entrada básico mediante elementos Windows Presentation Foundation (WPF).
public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
- Derivado
Comentarios
Importante
Aunque esta interfaz es pública, no está pensada para implementarse en escenarios de aplicación o de creación de marcos. Esta interfaz es pública debido a los requisitos de herencia para conectar el núcleo de WPF al marco de WPF. También puede usar esta interfaz como mecanismo de conversión para exigir que los eventos y propiedades de entrada provengan de o FrameworkElementFrameworkContentElement, que se pueden controlar en el mismo modelo de entrada. Para obtener más información, vea WPF Architecture y vea también Base Elements Overview.
Propiedades
| Nombre | Description |
|---|---|
| Focusable |
Obtiene o establece un valor que indica si el foco se puede establecer en este elemento. |
| IsEnabled |
Obtiene un valor que indica si este elemento está habilitado en la interfaz de usuario (UI). |
| IsKeyboardFocused |
Obtiene un valor que indica si este elemento tiene el foco del teclado. |
| IsKeyboardFocusWithin |
Obtiene un valor que indica si el foco del teclado está en cualquier parte dentro de los límites del elemento, incluido si el foco del teclado está dentro de los límites de cualquier elemento secundario visual. |
| IsMouseCaptured |
Obtiene un valor que indica si el mouse se captura en este elemento. |
| IsMouseDirectlyOver |
Obtiene un valor que indica si el puntero del mouse está sobre este elemento en el sentido más estricto de las pruebas de posicionamiento. |
| IsMouseOver |
Obtiene un valor que indica si el puntero del mouse se encuentra sobre este elemento (incluidos los elementos secundarios visuales que están dentro de sus límites). |
| IsStylusCaptured |
Obtiene un valor que indica si el lápiz óptico se captura en este elemento. |
| IsStylusDirectlyOver |
Obtiene un valor que indica si el lápiz óptico está sobre este elemento en el sentido más estricto de las pruebas de posicionamiento. |
| IsStylusOver |
Obtiene un valor que indica si el lápiz óptico se encuentra sobre este elemento (o sobre los elementos secundarios visuales que están dentro de sus límites). |
Métodos
| Nombre | Description |
|---|---|
| AddHandler(RoutedEvent, Delegate) |
Agrega un controlador de eventos enrutado para un evento enrutado específico a un elemento . |
| CaptureMouse() |
Intenta forzar la captura del mouse a este elemento. |
| CaptureStylus() |
Intenta forzar la captura del lápiz óptico a este elemento. |
| Focus() |
Intenta centrar el teclado en este elemento. |
| RaiseEvent(RoutedEventArgs) |
Genera el evento enrutado especificado por la RoutedEvent propiedad dentro del proporcionado RoutedEventArgs. |
| ReleaseMouseCapture() |
Libera la captura del mouse, si este elemento contiene la captura. |
| ReleaseStylusCapture() |
Libera la captura del lápiz óptico, si este elemento contiene la captura. |
| RemoveHandler(RoutedEvent, Delegate) |
Quita todas las instancias del controlador de eventos enrutado especificado de este elemento. |
Eventos
| Nombre | Description |
|---|---|
| GotKeyboardFocus |
Se produce cuando el teclado se centra en este elemento. |
| GotMouseCapture |
Se produce cuando el elemento captura el mouse. |
| GotStylusCapture |
Se produce cuando el elemento captura el lápiz óptico. |
| KeyDown |
Se produce cuando se presiona una tecla mientras el teclado se centra en este elemento. |
| KeyUp |
Se produce cuando se libera una tecla mientras el teclado se centra en este elemento. |
| LostKeyboardFocus |
Se produce cuando el teclado ya no se centra en este elemento. |
| LostMouseCapture |
Se produce cuando este elemento pierde la captura del mouse. |
| LostStylusCapture |
Se produce cuando este elemento pierde la captura del lápiz óptico. |
| MouseEnter |
Se produce cuando el puntero del mouse entra en los límites de este elemento. |
| MouseLeave |
Se produce cuando el puntero del mouse deja los límites de este elemento. |
| MouseLeftButtonDown |
Se produce cuando se presiona el botón izquierdo del mouse mientras el puntero del mouse está sobre el elemento. |
| MouseLeftButtonUp |
Se produce cuando se suelta el botón izquierdo del mouse mientras el puntero del mouse está sobre el elemento. |
| MouseMove |
Se produce cuando el puntero del mouse se mueve mientras el puntero del mouse está sobre el elemento. |
| MouseRightButtonDown |
Se produce cuando se presiona el botón derecho del mouse mientras el puntero del mouse está sobre el elemento. |
| MouseRightButtonUp |
Se produce cuando se suelta el botón derecho del mouse mientras el puntero del mouse está sobre el elemento. |
| MouseWheel |
Se produce cuando la rueda del mouse se mueve mientras el puntero del mouse está sobre este elemento. |
| PreviewGotKeyboardFocus |
Se produce cuando el teclado se centra en este elemento. |
| PreviewKeyDown |
Se produce cuando se presiona una tecla mientras el teclado se centra en este elemento. |
| PreviewKeyUp |
Se produce cuando se libera una tecla mientras el teclado se centra en este elemento. |
| PreviewLostKeyboardFocus |
Se produce cuando el teclado ya no se centra en este elemento. |
| PreviewMouseLeftButtonDown |
Se produce cuando se presiona el botón izquierdo del mouse mientras el puntero del mouse está sobre el elemento. |
| PreviewMouseLeftButtonUp |
Se produce cuando se suelta el botón izquierdo del mouse mientras el puntero del mouse está sobre el elemento. |
| PreviewMouseMove |
Se produce cuando el puntero del mouse se mueve mientras el puntero del mouse está sobre el elemento. |
| PreviewMouseRightButtonDown |
Se produce cuando se presiona el botón derecho del mouse mientras el puntero del mouse está sobre el elemento. |
| PreviewMouseRightButtonUp |
Se produce cuando se suelta el botón derecho del mouse mientras el puntero del mouse está sobre el elemento. |
| PreviewMouseWheel |
Se produce cuando la rueda del mouse se mueve mientras el puntero del mouse está sobre este elemento. |
| PreviewStylusButtonDown |
Se produce cuando se presiona el botón de lápiz mientras el lápiz está sobre este elemento. |
| PreviewStylusButtonUp |
Se produce cuando se suelta el botón del lápiz mientras el lápiz está sobre este elemento. |
| PreviewStylusDown |
Se produce cuando el lápiz táctil toca el digitalizador mientras se encuentra sobre este elemento. |
| PreviewStylusInAirMove |
Se produce cuando el lápiz se mueve sobre un elemento, pero sin tocar el digitalizador. |
| PreviewStylusInRange |
Se produce cuando el lápiz óptico está lo suficientemente cerca del digitalizador que se va a detectar. |
| PreviewStylusMove |
Se produce cuando el lápiz se mueve mientras el lápiz está sobre el elemento . |
| PreviewStylusOutOfRange |
Se produce cuando el lápiz óptico está demasiado lejos del digitalizador que se va a detectar. |
| PreviewStylusSystemGesture |
Se produce cuando se detectan uno de varios gestos de lápiz óptico, por ejemplo, Tap o Drag. |
| PreviewStylusUp |
Se produce cuando el lápiz se levanta del digitalizador mientras se supera este elemento. |
| PreviewTextInput |
Se produce cuando este elemento obtiene texto de forma independiente del dispositivo. |
| StylusButtonDown |
Se produce cuando se presiona el botón del lápiz mientras el lápiz está sobre este elemento. |
| StylusButtonUp |
Se produce cuando se suelta el botón del lápiz mientras el lápiz está sobre este elemento. |
| StylusDown |
Se produce cuando el lápiz táctil toca el digitalizador mientras se encuentra sobre este elemento. |
| StylusEnter |
Se produce cuando el cursor del lápiz óptico entra en los límites del elemento. |
| StylusInAirMove |
Se produce cuando el lápiz se mueve sobre un elemento, pero sin tocar el digitalizador. |
| StylusInRange |
Se produce cuando el lápiz óptico está lo suficientemente cerca del digitalizador que se va a detectar. |
| StylusLeave |
Se produce cuando el cursor del lápiz óptico deja los límites del elemento. |
| StylusMove |
Se produce cuando el cursor del lápiz se mueve sobre el elemento. |
| StylusOutOfRange |
Se produce cuando el lápiz óptico está demasiado lejos del digitalizador que se va a detectar. |
| StylusSystemGesture |
Se produce cuando se detectan uno de varios gestos de lápiz óptico, por ejemplo, Tap o Drag. |
| StylusUp |
Se produce cuando el lápiz se levanta del digitalizador mientras se supera este elemento. |
| TextInput |
Se produce cuando este elemento obtiene texto de forma independiente del dispositivo. |