IInputElement Interface

Definição

Estabelece os eventos comuns e também as propriedades e métodos relacionados ao evento para processamento de entrada básico por Windows Presentation Foundation elementos (WPF).

public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
Derivado

Comentários

Importante

Embora essa interface seja pública, ela não se destina a ser implementada em cenários de criação de aplicativos ou estruturas. Essa interface é pública devido aos requisitos de herança para conectar o núcleo WPF à estrutura de WPF. Você também pode usar essa interface como um mecanismo de conversão para impor que os eventos de entrada e as propriedades virão de um FrameworkElement ou FrameworkContentElement, que pode ser tratado no mesmo modelo de entrada. Para obter mais informações, consulte WPF Architecture e consulte também Base Elements Overview.

Propriedades

Nome Description
Focusable

Obtém ou define um valor que indica se o foco pode ser definido para esse elemento.

IsEnabled

Obtém um valor que indica se esse elemento está habilitado na interface do usuário (interface do usuário).

IsKeyboardFocused

Obtém um valor que indica se esse elemento tem o foco do teclado.

IsKeyboardFocusWithin

Obtém um valor que indica se o foco do teclado está em qualquer lugar dentro dos limites do elemento, incluindo se o foco do teclado está dentro dos limites de qualquer elemento filho visual.

IsMouseCaptured

Obtém um valor que indica se o mouse é capturado para esse elemento.

IsMouseDirectlyOver

Obtém um valor que indica se o ponteiro do mouse está sobre esse elemento no sentido de teste de clique mais estrito.

IsMouseOver

Obtém um valor que indica se o ponteiro do mouse está localizado sobre esse elemento (incluindo elementos filhos visuais que estão dentro de seus limites).

IsStylusCaptured

Obtém um valor que indica se a caneta é capturada para esse elemento.

IsStylusDirectlyOver

Obtém um valor que indica se a caneta está sobre esse elemento no sentido de teste de clique mais estrito.

IsStylusOver

Obtém um valor que indica se a caneta está localizada sobre esse elemento (ou sobre elementos filho visuais que estão dentro de seus limites).

Métodos

Nome Description
AddHandler(RoutedEvent, Delegate)

Adiciona um manipulador de eventos roteado para um evento roteado específico a um elemento.

CaptureMouse()

Tenta forçar a captura do mouse para esse elemento.

CaptureStylus()

Tenta forçar a captura da caneta para esse elemento.

Focus()

Tenta concentrar o teclado nesse elemento.

RaiseEvent(RoutedEventArgs)

Gera o evento roteado especificado pela RoutedEvent propriedade dentro do fornecido RoutedEventArgs.

ReleaseMouseCapture()

Libera a captura do mouse, se esse elemento mantiver a captura.

ReleaseStylusCapture()

Libera a captura de caneta, se esse elemento mantiver a captura.

RemoveHandler(RoutedEvent, Delegate)

Remove todas as instâncias do manipulador de eventos roteados especificado desse elemento.

Eventos

Nome Description
GotKeyboardFocus

Ocorre quando o teclado está focado nesse elemento.

GotMouseCapture

Ocorre quando o elemento captura o mouse.

GotStylusCapture

Ocorre quando o elemento captura a caneta.

KeyDown

Ocorre quando uma tecla é pressionada enquanto o teclado está focado nesse elemento.

KeyUp

Ocorre quando uma tecla é lançada enquanto o teclado está focado nesse elemento.

LostKeyboardFocus

Ocorre quando o teclado não está mais focado nesse elemento.

LostMouseCapture

Ocorre quando esse elemento perde a captura do mouse.

LostStylusCapture

Ocorre quando esse elemento perde a captura de caneta.

MouseEnter

Ocorre quando o ponteiro do mouse entra nos limites desse elemento.

MouseLeave

Ocorre quando o ponteiro do mouse deixa os limites desse elemento.

MouseLeftButtonDown

Ocorre quando o botão esquerdo do mouse é pressionado enquanto o ponteiro do mouse está sobre o elemento.

MouseLeftButtonUp

Ocorre quando o botão esquerdo do mouse é liberado enquanto o ponteiro do mouse está sobre o elemento.

MouseMove

Ocorre quando o ponteiro do mouse se move enquanto o ponteiro do mouse está sobre o elemento.

MouseRightButtonDown

Ocorre quando o botão direito do mouse é pressionado enquanto o ponteiro do mouse está sobre o elemento.

MouseRightButtonUp

Ocorre quando o botão direito do mouse é liberado enquanto o ponteiro do mouse está sobre o elemento.

MouseWheel

Ocorre quando a roda do mouse se move enquanto o ponteiro do mouse está sobre esse elemento.

PreviewGotKeyboardFocus

Ocorre quando o teclado está focado nesse elemento.

PreviewKeyDown

Ocorre quando uma tecla é pressionada enquanto o teclado está focado nesse elemento.

PreviewKeyUp

Ocorre quando uma tecla é lançada enquanto o teclado está focado nesse elemento.

PreviewLostKeyboardFocus

Ocorre quando o teclado não está mais focado nesse elemento.

PreviewMouseLeftButtonDown

Ocorre quando o botão esquerdo do mouse é pressionado enquanto o ponteiro do mouse está sobre o elemento.

PreviewMouseLeftButtonUp

Ocorre quando o botão esquerdo do mouse é liberado enquanto o ponteiro do mouse está sobre o elemento.

PreviewMouseMove

Ocorre quando o ponteiro do mouse se move enquanto o ponteiro do mouse está sobre o elemento.

PreviewMouseRightButtonDown

Ocorre quando o botão direito do mouse é pressionado enquanto o ponteiro do mouse está sobre o elemento.

PreviewMouseRightButtonUp

Ocorre quando o botão direito do mouse é liberado enquanto o ponteiro do mouse está sobre o elemento.

PreviewMouseWheel

Ocorre quando a roda do mouse se move enquanto o ponteiro do mouse está sobre esse elemento.

PreviewStylusButtonDown

Ocorre quando o botão stylus é pressionado para baixo enquanto a caneta está sobre esse elemento.

PreviewStylusButtonUp

Ocorre quando o botão stylus é liberado enquanto a caneta está sobre esse elemento.

PreviewStylusDown

Ocorre quando a caneta toca o digitalizador durante esse elemento.

PreviewStylusInAirMove

Ocorre quando a caneta se move sobre um elemento, mas sem tocar no digitalizador.

PreviewStylusInRange

Ocorre quando a caneta é próxima o suficiente do digitalizador a ser detectado.

PreviewStylusMove

Ocorre quando a caneta se move enquanto a caneta está sobre o elemento.

PreviewStylusOutOfRange

Ocorre quando a caneta está muito longe do digitalizador a ser detectado.

PreviewStylusSystemGesture

Ocorre quando um dos vários gestos de caneta é detectado, por exemplo, Tap ou Drag.

PreviewStylusUp

Ocorre quando a caneta é gerada do digitalizador durante esse elemento.

PreviewTextInput

Ocorre quando esse elemento obtém texto de maneira independente do dispositivo.

StylusButtonDown

Ocorre quando o botão stylus é pressionado enquanto a caneta está sobre esse elemento.

StylusButtonUp

Ocorre quando o botão stylus é liberado enquanto a caneta está sobre esse elemento.

StylusDown

Ocorre quando a caneta toca o digitalizador durante esse elemento.

StylusEnter

Ocorre quando o cursor de caneta entra nos limites do elemento.

StylusInAirMove

Ocorre quando a caneta se move sobre um elemento, mas sem tocar no digitalizador.

StylusInRange

Ocorre quando a caneta é próxima o suficiente do digitalizador a ser detectado.

StylusLeave

Ocorre quando o cursor de caneta deixa os limites do elemento.

StylusMove

Ocorre quando o cursor de caneta se move sobre o elemento.

StylusOutOfRange

Ocorre quando a caneta está muito longe do digitalizador a ser detectado.

StylusSystemGesture

Ocorre quando um dos vários gestos de caneta é detectado, por exemplo, Tap ou Drag.

StylusUp

Ocorre quando a caneta é gerada do digitalizador durante esse elemento.

TextInput

Ocorre quando esse elemento obtém texto de maneira independente do dispositivo.

Aplica-se a

Confira também