Compartir vía


IInputElement Interfaz

Definición

Establece los eventos comunes, así como las propiedades y los métodos relacionados con eventos para el procesamiento básico de entradas mediante los elementos de 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 compilación de aplicaciones o 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 un FrameworkElement o FrameworkContentElement, que se puede controlar en el mismo modelo de entrada. Para obtener más información, vea Arquitectura de WPF y también vea Información general sobre elementos base.

Propiedades

Focusable

Obtiene o establece un valor que indica si se puede establecer el enfoque 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 foco de 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 los elementos secundarios visuales.

IsMouseCaptured

Obtiene un valor que indica si se captura el mouse 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 la prueba de posicionamiento.

IsMouseOver

Obtiene un valor que indica si el puntero del mouse se encuentra sobre este elemento (así como los elementos visuales secundarios que están dentro de sus límites).

IsStylusCaptured

Obtiene un valor que indica si se captura el lápiz en este elemento.

IsStylusDirectlyOver

Obtiene un valor que indica si el lápiz está sobre de este elemento en el sentido más estricto de la prueba de posicionamiento.

IsStylusOver

Obtiene un valor que indica si el lápiz se encuentra sobre este elemento (o sobre los elementos visuales secundarios que están dentro de sus límites).

Métodos

AddHandler(RoutedEvent, Delegate)

Agrega un controlador de eventos enrutados para un evento enrutado concreto a un elemento.

CaptureMouse()

Intenta forzar la captura del mouse en este elemento.

CaptureStylus()

Intenta forzar la captura del lápiz óptico en este elemento.

Focus()

Intenta colocar el foco del teclado en este elemento.

RaiseEvent(RoutedEventArgs)

Provoca el evento enrutado que especifica la propiedad RoutedEvent en la clase RoutedEventArgs proporcionada.

ReleaseMouseCapture()

Libera la captura del mouse, si este elemento la contiene.

ReleaseStylusCapture()

Libera la captura del lápiz óptico, si este elemento la contiene.

RemoveHandler(RoutedEvent, Delegate)

Quita todas las instancias del controlador de eventos enrutado especificado de este elemento.

Eventos

GotKeyboardFocus

Se produce cuando este elemento recibe el foco del teclado.

GotMouseCapture

Se produce cuando el elemento captura el mouse.

GotStylusCapture

Se produce cuando el elemento captura el lápiz.

KeyDown

Se produce al presionar una tecla mientras este elemento recibe el foco del teclado.

KeyUp

Se produce al soltar una tecla mientras este elemento recibe el foco del teclado.

LostKeyboardFocus

Se produce cuando este elemento deja de recibir el foco del teclado.

LostMouseCapture

Se produce cuando este elemento pierde la captura del mouse.

LostStylusCapture

Se produce cuando este elemento pierde la captura del lápiz.

MouseEnter

Se produce cuando el puntero del mouse entra dentro de 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 primario del mouse mientras el puntero se encuentra sobre el elemento.

MouseLeftButtonUp

Se produce cuando se suelta el botón primario del mouse mientras el puntero se encuentra sobre el elemento.

MouseMove

Se produce cuando se mueve el puntero del mouse mientras éste se encuentra sobre el elemento.

MouseRightButtonDown

Se produce cuando se presiona el botón secundario del mouse mientras el puntero se encuentra sobre el elemento.

MouseRightButtonUp

Se produce cuando se suelta el botón secundario del mouse mientras el puntero se encuentra sobre el elemento.

MouseWheel

Se produce cuando el puntero del mouse se desplaza mientras éste se encuentra sobre el elemento.

PreviewGotKeyboardFocus

Se produce cuando este elemento recibe el foco del teclado.

PreviewKeyDown

Se produce al presionar una tecla mientras este elemento recibe el foco del teclado.

PreviewKeyUp

Se produce al soltar una tecla mientras este elemento recibe el foco del teclado.

PreviewLostKeyboardFocus

Se produce cuando este elemento deja de recibir el foco del teclado.

PreviewMouseLeftButtonDown

Se produce cuando se presiona el botón primario del mouse mientras el puntero se encuentra sobre el elemento.

PreviewMouseLeftButtonUp

Se produce cuando se suelta el botón primario del mouse mientras el puntero se encuentra sobre el elemento.

PreviewMouseMove

Se produce cuando se mueve el puntero del mouse mientras éste se encuentra sobre el elemento.

PreviewMouseRightButtonDown

Se produce cuando se presiona el botón secundario del mouse mientras el puntero se encuentra sobre el elemento.

PreviewMouseRightButtonUp

Se produce cuando se suelta el botón secundario del mouse mientras el puntero se encuentra sobre el elemento.

PreviewMouseWheel

Se produce cuando el puntero del mouse se desplaza mientras éste se encuentra sobre el elemento.

PreviewStylusButtonDown

Se produce cuando se presiona el botón del lápiz óptico mientras está sobre este elemento.

PreviewStylusButtonUp

Se produce cuando se suelta el botón del lápiz óptico mientras está sobre este elemento.

PreviewStylusDown

Se produce cuando el lápiz toca el digitalizador mientras se encuentra sobre el elemento.

PreviewStylusInAirMove

Se produce cuando el lápiz se mueve sobre un elemento sin tocar el digitalizador.

PreviewStylusInRange

Se produce cuando el lápiz está lo suficientemente cerca del digitalizador para que lo detecte.

PreviewStylusMove

Se produce cuando se mueve el lápiz mientras se encuentra sobre el elemento.

PreviewStylusOutOfRange

Se produce cuando el lápiz está demasiado alejado del digitalizador y no lo detecta.

PreviewStylusSystemGesture

Se produce cuando se detecta uno de varios gestos del lápiz óptico, por ejemplo, Tap o Drag.

PreviewStylusUp

Se produce cuando el lápiz se aleja del digitalizador mientras se encuentra sobre el elemento.

PreviewTextInput

Se produce cuando este elemento obtiene texto de un modo independiente del dispositivo.

StylusButtonDown

Se produce cuando se presiona el botón del lápiz óptico mientras está sobre este elemento.

StylusButtonUp

Se produce cuando se suelta el botón del lápiz óptico mientras está sobre este elemento.

StylusDown

Se produce cuando el lápiz toca el digitalizador mientras se encuentra sobre el elemento.

StylusEnter

Se produce cuando el cursor del lápiz entra en los límites del elemento.

StylusInAirMove

Se produce cuando el lápiz se mueve sobre un elemento sin tocar el digitalizador.

StylusInRange

Se produce cuando el lápiz está lo suficientemente cerca del digitalizador para que lo detecte.

StylusLeave

Se produce cuando el cursor del lápiz sale de 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 está demasiado alejado del digitalizador y no lo detecta.

StylusSystemGesture

Se produce cuando se detecta uno de varios gestos del lápiz óptico, por ejemplo, Tap o Drag.

StylusUp

Se produce cuando el lápiz se aleja del digitalizador mientras se encuentra sobre el elemento.

TextInput

Se produce cuando este elemento obtiene texto de un modo independiente del dispositivo.

Se aplica a

Consulte también