IInputElement Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Estabelece os eventos comuns e também as propriedades e métodos relacionados com eventos para o processamento básico de entrada pelos elementos do Windows Presentation Foundation (WPF).
public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
- Derivado
Observações
Importante
Embora esta interface seja pública, não se destina a ser implementada em cenários de construção de aplicações ou frameworks. Esta interface é pública devido aos requisitos de herança para ligar o núcleo WPF ao framework WPF. Também pode usar esta interface como mecanismo de casting para garantir que os eventos e propriedades de entrada virão de a FrameworkElement ou FrameworkContentElement, que podem ser tratados no mesmo modelo de entrada. Para mais informações, veja WPF Arquitetura e veja também Base Elements Overview.
Propriedades
| Name | Description |
|---|---|
| Focusable |
Obtém ou define um valor que indica se o foco pode ser definido para este elemento. |
| IsEnabled |
Recebe um valor que indica se este elemento está ativado na interface de utilizador (UI). |
| IsKeyboardFocused |
Obtém um valor que indica se este elemento tem foco no teclado. |
| IsKeyboardFocusWithin |
Recebe um valor que indica se o foco do teclado está dentro dos limites dos elementos, incluindo se o foco do teclado estiver dentro dos limites de quaisquer elementos filhos visuais. |
| IsMouseCaptured |
Obtém um valor que indica se o rato foi capturado para este elemento. |
| IsMouseDirectlyOver |
Obtém um valor que indica se o ponteiro do rato está sobre este elemento no sentido mais estrito do teste de acerto. |
| IsMouseOver |
Obtém um valor que indica se o ponteiro do rato está localizado sobre este elemento (incluindo elementos visuais filhos que estão dentro dos seus limites). |
| IsStylusCaptured |
Obtém um valor que indica se a stylus está capturada para este elemento. |
| IsStylusDirectlyOver |
Obtém um valor que indica se a caneta está sobre este elemento no sentido mais rigoroso do teste de acerto. |
| IsStylusOver |
Recebe um valor que indica se a caneta está localizada sobre este elemento (ou sobre elementos visuais filhos que estão dentro dos seus limites). |
Métodos
| Name | Description |
|---|---|
| AddHandler(RoutedEvent, Delegate) |
Adiciona um gestor de eventos encaminhados para um evento encaminhado específico a um elemento. |
| CaptureMouse() |
Tenta forçar a captura do rato a este elemento. |
| CaptureStylus() |
Tenta forçar a captura da caneta a este elemento. |
| Focus() |
Tenta focar o teclado neste elemento. |
| RaiseEvent(RoutedEventArgs) |
Aumenta o evento encaminhado especificado pela RoutedEvent propriedade dentro do fornecido RoutedEventArgs. |
| ReleaseMouseCapture() |
Liberta a captura do rato, se este elemento conter a captura. |
| ReleaseStylusCapture() |
Liberta a captura com stylus, se este elemento conter a captura. |
| RemoveHandler(RoutedEvent, Delegate) |
Remove todas as instâncias do gestor de eventos encaminhados especificado deste elemento. |
evento
| Name | Description |
|---|---|
| GotKeyboardFocus |
Ocorre quando o teclado está focado neste elemento. |
| GotMouseCapture |
Ocorre quando o elemento captura o rato. |
| GotStylusCapture |
Ocorre quando o elemento capta a caneta. |
| KeyDown |
Ocorre quando uma tecla é pressionada enquanto o teclado está focado neste elemento. |
| KeyUp |
Ocorre quando uma tecla é libertada enquanto o teclado está focado neste elemento. |
| LostKeyboardFocus |
Ocorre quando o teclado já não está focado neste elemento. |
| LostMouseCapture |
Ocorre quando este elemento perde a captura do rato. |
| LostStylusCapture |
Ocorre quando este elemento perde a captura da caneta. |
| MouseEnter |
Ocorre quando o ponteiro do rato entra nos limites deste elemento. |
| MouseLeave |
Ocorre quando o ponteiro do rato sai dos limites deste elemento. |
| MouseLeftButtonDown |
Ocorre quando o botão esquerdo do rato é pressionado enquanto o ponteiro do rato está sobre o elemento. |
| MouseLeftButtonUp |
Ocorre quando o botão esquerdo do rato é largado enquanto o ponteiro do rato está sobre o elemento. |
| MouseMove |
Ocorre quando o ponteiro do rato se move enquanto o ponteiro do rato está sobre o elemento. |
| MouseRightButtonDown |
Ocorre quando o botão direito do rato é pressionado enquanto o ponteiro do rato está sobre o elemento. |
| MouseRightButtonUp |
Ocorre quando o botão direito do rato é largado enquanto o ponteiro do rato está sobre o elemento. |
| MouseWheel |
Ocorre quando a roda do rato se move enquanto o ponteiro do rato está sobre este elemento. |
| PreviewGotKeyboardFocus |
Ocorre quando o teclado está focado neste elemento. |
| PreviewKeyDown |
Ocorre quando uma tecla é pressionada enquanto o teclado está focado neste elemento. |
| PreviewKeyUp |
Ocorre quando uma tecla é libertada enquanto o teclado está focado neste elemento. |
| PreviewLostKeyboardFocus |
Ocorre quando o teclado já não está focado neste elemento. |
| PreviewMouseLeftButtonDown |
Ocorre quando o botão esquerdo do rato é pressionado enquanto o ponteiro do rato está sobre o elemento. |
| PreviewMouseLeftButtonUp |
Ocorre quando o botão esquerdo do rato é largado enquanto o ponteiro do rato está sobre o elemento. |
| PreviewMouseMove |
Ocorre quando o ponteiro do rato se move enquanto o ponteiro do rato está sobre o elemento. |
| PreviewMouseRightButtonDown |
Ocorre quando o botão direito do rato é pressionado enquanto o ponteiro do rato está sobre o elemento. |
| PreviewMouseRightButtonUp |
Ocorre quando o botão direito do rato é largado enquanto o ponteiro do rato está sobre o elemento. |
| PreviewMouseWheel |
Ocorre quando a roda do rato se move enquanto o ponteiro do rato está sobre este elemento. |
| PreviewStylusButtonDown |
Ocorre quando o botão da caneta é pressionado enquanto a caneta está sobre este elemento. |
| PreviewStylusButtonUp |
Ocorre quando o botão do stylus é libertado enquanto o stylus está sobre este elemento. |
| PreviewStylusDown |
Ocorre quando a caneta toca no digitalizador enquanto está sobre este elemento. |
| PreviewStylusInAirMove |
Ocorre quando a caneta se move sobre um elemento, mas sem tocar no digitalizador. |
| PreviewStylusInRange |
Ocorre quando a agulha está suficientemente próxima do digitalizador para ser detetada. |
| PreviewStylusMove |
Ocorre quando a caneta se move enquanto está sobre o elemento. |
| PreviewStylusOutOfRange |
Ocorre quando a agulha está demasiado longe do digitalizador para ser detetada. |
| PreviewStylusSystemGesture |
Ocorre quando um dos vários gestos do stylus são detetados, por exemplo, Tap ou Drag. |
| PreviewStylusUp |
Ocorre quando a agulha é levantada do digitalizador enquanto está sobre este elemento. |
| PreviewTextInput |
Ocorre quando este elemento recebe texto de forma independente do dispositivo. |
| StylusButtonDown |
Ocorre quando o botão da caneta é pressionado enquanto a caneta está sobre este elemento. |
| StylusButtonUp |
Ocorre quando o botão do stylus é libertado enquanto o stylus está sobre este elemento. |
| StylusDown |
Ocorre quando a caneta toca no digitalizador enquanto está sobre este elemento. |
| StylusEnter |
Ocorre quando o cursor da stylus entra nos limites do elemento. |
| StylusInAirMove |
Ocorre quando a caneta se move sobre um elemento, mas sem tocar no digitalizador. |
| StylusInRange |
Ocorre quando a agulha está suficientemente próxima do digitalizador para ser detetada. |
| StylusLeave |
Ocorre quando o cursor da stylus sai dos limites do elemento. |
| StylusMove |
Ocorre quando o cursor da stylus se move sobre o elemento. |
| StylusOutOfRange |
Ocorre quando a agulha está demasiado longe do digitalizador para ser detetada. |
| StylusSystemGesture |
Ocorre quando um dos vários gestos do stylus são detetados, por exemplo, Tap ou Drag. |
| StylusUp |
Ocorre quando a agulha é levantada do digitalizador enquanto está sobre este elemento. |
| TextInput |
Ocorre quando este elemento recebe texto de forma independente do dispositivo. |