System.Windows.Input Namespace

A maioria dos tipos nesse namespace dá suporte ao sistema de entrada de Windows Presentation Foundation (WPF). Isso inclui classes de abstração de dispositivo para dispositivos de mouse, teclado e caneta, uma classe comum do gerenciador de entrada, suporte para comandos e comandos personalizados e várias classes de utilitário. No entanto, alguns dos tipos são aplicáveis além do WPF.

Classes

AccessKeyEventArgs

Fornece informações sobre os eventos de chaves de acesso.

AccessKeyManager

Mantém o registro de todas as chaves de acesso e a manipulação de comandos de teclado de interoperabilidade entre Windows Forms, Win32 e WPF (Windows Presentation Foundation).

AccessKeyPressedEventArgs

Fornece dados para o evento roteado AccessKeyManager.

ApplicationCommands

Fornece um conjunto padrão de comandos relacionados ao aplicativo.

CanExecuteChangedEventManager

Fornece uma implementação WeakEventManager para que seja possível usar o padrão “ouvinte de eventos fraco” para anexar ouvintes ao evento CanExecuteChanged.

CanExecuteRoutedEventArgs

Fornece dados para os eventos roteados CanExecute e PreviewCanExecute.

CommandBinding

Associa um RoutedCommand aos manipuladores de eventos que implementam o comando.

CommandBindingCollection

Representa uma coleção de objetos CommandBinding .

CommandConverter

Converte um objeto ICommand de e em outros tipos.

CommandManager

Fornece os métodos de utilitário relativos ao comando que registram objetos CommandBinding e InputBinding para proprietários de classe e comandos, adiciona e remove manipuladores de eventos de comando e fornece serviços para consultar o status de um comando.

ComponentCommands

Fornece um conjunto padrão de comandos relacionados ao componente, que tem gestos de entrada chave predefinidos e propriedades Text.

Cursor

Representa a imagem usada para o ponteiro do mouse.

CursorConverter

Converte um objeto Cursor de e em outros tipos.

Cursors

Define um conjunto de cursores padrão.

ExecutedRoutedEventArgs

Fornece dados para os eventos roteados Executed e PreviewExecuted.

FocusManager

Fornece um conjunto de métodos estáticos, propriedades anexadas e eventos para determinar e definir escopos de foco e para definir o elemento focalizado dentro do escopo.

InertiaExpansionBehavior

Controla a desaceleração de uma manipulação de redimensionamento durante inércia.

InertiaRotationBehavior

Controla a desaceleração de uma manipulação de rotação durante inércia.

InertiaTranslationBehavior

Controla a desaceleração em uma manipulação de conversão durante inércia.

InputBinding

Representa uma associação entre um InputGesture e um comando. O comando é potencialmente um RoutedCommand.

InputBindingCollection

Representa uma coleção ordenada de objetos de InputBinding.

InputDevice

Classe abstrata que descreve um dispositivo de entrada.

InputEventArgs

Fornece dados para eventos relacionados à entrada.

InputGesture

Classe abstrata que descreve os gestos do dispositivo de entrada.

InputGestureCollection

Representa uma coleção ordenada de objetos de InputGesture.

InputLanguageChangedEventArgs

Contém argumentos associados ao evento InputLanguageChanged.

InputLanguageChangingEventArgs

Contém argumentos associados ao evento InputLanguageChanging.

InputLanguageEventArgs

Fornece uma classe base para argumentos para eventos que lidam com uma alteração no idioma de entrada.

InputLanguageManager

Fornece recursos para gerenciar idiomas de entrada na WPF (Windows Presentation Foundation).

InputManager

Gerencia todos os sistemas de entra na WPF (Windows Presentation Foundation).

InputMethod

Fornece recursos para gerenciar e interagir com a Estrutura de Serviços de Texto, que dá suporte para métodos de entrada de texto alternativos como fala e manuscrito.

InputMethodStateChangedEventArgs

Contém argumentos associados ao evento StateChanged.

InputScope

Representa informações relacionadas ao escopo de dados fornecido por um método de entrada.

InputScopeConverter

Converte uma InputScope em/de outros tipos.

InputScopeName

Define um nome para padrões de entrada de texto.

InputScopeNameConverter

Converte instâncias de InputScopeName de e para outros tipos de dados.

InputScopePhrase

Representa um padrão de texto de entrada sugerido.

KeyBinding

Associa um KeyGesture a um RoutedCommand (ou a outra implementação de ICommand).

Keyboard

Representa o dispositivo de teclado.

KeyboardDevice

Classe abstrata que representa um dispositivo de teclado.

KeyboardEventArgs

Fornece dados para eventos relacionados ao teclado.

KeyboardFocusChangedEventArgs

Fornece dados para os eventos roteados LostKeyboardFocus e GotKeyboardFocus, bem como para eventos anexados e de versão prévia relacionados.

KeyboardInputProviderAcquireFocusEventArgs

Fornece dados para o evento de KeyboardInputProviderAcquireFocus .

KeyboardNavigation

Fornece navegação direcional e lógica entre objetos focalizáveis.

KeyConverter

Converte um objeto Key de e em outros tipos.

KeyEventArgs

Fornece dados para os eventos roteados KeyUp e KeyDown, bem como eventos de Versão Prévia e anexados relacionados.

KeyGesture

Define um gesto de entrada de teclado que pode ser usado para invocar um comando.

KeyGestureConverter

Converte um objeto KeyGesture de e em outros tipos.

KeyGestureValueSerializer

Converte instâncias de String de e para instâncias de KeyGesture.

KeyInterop

Fornece métodos estáticos para converter entre teclas virtuais Win32 e a enumeração Key do WPF.

KeyValueSerializer

Converte instâncias de String de e para instâncias de Key.

Manipulation

Contém métodos para obter e atualizar informações sobre uma manipulação.

ManipulationBoundaryFeedbackEventArgs

Fornece dados para o evento de ManipulationBoundaryFeedback .

ManipulationCompletedEventArgs

Fornece dados para o evento de ManipulationCompleted .

ManipulationDelta

Contém dados de transformação acumulados quando ocorrem eventos de manipulação.

ManipulationDeltaEventArgs

Fornece dados para o evento de ManipulationDelta .

ManipulationInertiaStartingEventArgs

Fornece dados para o evento de ManipulationInertiaStarting .

ManipulationPivot

Especifica como uma rotação ocorre com um ponto de entrada do usuário.

ManipulationStartedEventArgs

Fornece dados para o evento de ManipulationStarted .

ManipulationStartingEventArgs

Fornece dados para o evento ManipulationStarting.

ManipulationVelocities

Descreve a velocidade à qual a manipulações ocorre.

MediaCommands

Fornece um conjunto padrão de comandos relacionados à mídia.

ModifierKeysConverter

Converte um objeto ModifierKeys de e em outros tipos.

ModifierKeysValueSerializer

Converte instâncias de String de e para instâncias de ModifierKeys.

Mouse

Representa o dispositivo de mouse para um thread específico.

MouseActionConverter

Converte um objeto MouseAction de e em outros tipos.

MouseActionValueSerializer

Converte instâncias de String de e para instâncias de MouseAction.

MouseBinding

Associa um MouseGesture a um RoutedCommand (ou a outra implementação de ICommand).

MouseButtonEventArgs

Fornece dados para eventos relacionados ao botão do mouse.

MouseDevice

Representa um dispositivo de mouse.

MouseEventArgs

Fornece dados para eventos roteados relacionados ao mouse que não envolvem especificamente os botões do mouse ou a roda do mouse, por exemplo MouseMove.

MouseGesture

Define um gesto de entrada de mouse que pode ser usado para invocar um comando.

MouseGestureConverter

Converte um objeto MouseGesture de e em outros tipos.

MouseGestureValueSerializer

Converte instâncias de String de e para instâncias de ModifierKeys.

MouseWheelEventArgs

Fornece dados para vários eventos que relatam alterações ao valor de delta da roda do mouse de um dispositivo de mouse.

NavigationCommands

Fornece um conjunto padrão de comandos relacionados a navegação.

NotifyInputEventArgs

Fornece dados para entrada bruta sendo processada pelo InputManager.

PreProcessInputEventArgs

Fornece dados de eventos de entrada pós-processamento.

ProcessInputEventArgs

Fornece dados de eventos de entrada pós-processamento.

QueryCursorEventArgs

Fornece dados para o evento de QueryCursor .

RoutedCommand

Define um comando que implementa o ICommand e é encaminhado por meio da árvore de elementos.

RoutedUICommand

Define um ICommand que é roteado através da árvore de elemento e contém uma propriedade de texto.

StagingAreaInputItem

Encapsula um evento de entrada quando ele está sendo processado pelo gerenciador de entrada.

Stylus

Fornece acesso a informações gerais sobre uma caneta eletrônica.

StylusButton

Representa um botão em uma caneta.

StylusButtonCollection

Contém uma coleção de objetos StylusButton .

StylusButtonEventArgs

Fornece dados para os eventos de StylusButtonDown e de StylusButtonUp .

StylusDevice

Representa uma caneta eletrônica usada com um Tablet PC.

StylusDeviceCollection

Contém os objetos StylusDevice que representam os dispositivos de caneta de um Tablet PC.

StylusDownEventArgs

Fornece dados para o evento de StylusDown .

StylusEventArgs

Fornece dados para vários eventos associados à classe Stylus.

StylusPointCollection

Contém uma coleção de objetos StylusPoint .

StylusPointDescription

Especifica as propriedades que estão em um StylusPoint.

StylusPointProperties

Contém um StylusPointProperty para cada propriedade que é compatível com o WPF.

StylusPointProperty

Representa uma propriedade armazenada em um StylusPoint.

StylusPointPropertyInfo

Especifica as restrições de uma propriedade em um StylusPoint.

StylusSystemGestureEventArgs

Fornece dados para o evento de StylusSystemGesture .

Tablet

Fornece acesso aos métodos estáticos que retornam os dispositivos tablet anexados ao sistema.

TabletDevice

Representa o dispositivo digitalizador de um Tablet.

TabletDeviceCollection

Contém os objetos TabletDevice que representam os dispositivos digitalizadores de um tablet.

TextComposition

Representa uma composição relacionada à entrada de texto que inclui o texto de composição em si, o texto do controle ou do sistema relacionado e um estado de conclusão para a composição.

TextCompositionEventArgs

Contém argumentos associados às alterações em um TextComposition.

TextCompositionManager

Fornece recursos para gerenciar eventos relacionados à entrada e às composições de texto.

Touch

Fornece um serviço de nível de aplicativo que processa a entrada multitoque do sistema operacional e gera o evento FrameReported.

TouchDevice

Representa uma única entrada de toque produzida por um dedo na tela de toque.

TouchEventArgs

Fornece dados de eventos de entrada por toque.

TouchFrameEventArgs

Fornece dados para o evento de FrameReported .

TouchPoint

Representa um ponto de toque único de uma fonte de mensagem multitoque.

TouchPointCollection

Contém uma coleção de objetos TouchPoint .

TraversalRequest

Representa uma solicitação para mover o foco para outro controle.

Estruturas

StylusPoint

Representa um único ponto de dados coletado do digitalizador e da caneta.

Interfaces

ICommand

Define um comando.

ICommandSource

Define um objeto que sabe como invocar um comando.

IInputLanguageSource

Define os recursos necessários para um objeto que pretende se comportar como uma origem de idioma de entrada.

IManipulator

Fornece a posição de entrada necessária para criar uma manipulação.

Enumerações

CaptureMode

Especifica as políticas de captura do mouse.

CursorType

Especifica os tipos de cursor internos.

FocusNavigationDirection

Especifica a direção dentro de uma interface do usuário da tentativa de uma solicitação de alteração de foco. A direção é baseada na ordem de tabulação ou pela direção relativa no layout.

ImeConversionModeValues

Descreve um modo de conversão de entrada a ser executado por um método de entrada.

ImeSentenceModeValues

Especifica o modo de conversão de frase executada por um método de entrada.

InputMethodState

Descreve o estado de um InputMethod.

InputMode

Especifica os possíveis valores do modo de entrada.

InputScopeNameValue

Especifica o nome do escopo de entrada que modifica como a entrada de métodos de entrada alternativos é interpretada.

InputType

Especifica os possíveis tipos de entrada que estão sendo relatados.

Key

Especifica os possíveis valores de chave em um teclado.

KeyboardNavigationMode

Especifica os valores possíveis para alterações em foco quando ocorrer navegação direcional e lógica.

KeyStates

Especifica as constantes que definem o estado de uma tecla.

ManipulationModes

Especifica como os eventos de manipulação são interpretados.

ModifierKeys

Especifica o conjunto de chaves de modificador.

MouseAction

Especifica as constantes que definem as ações executadas pelo mouse.

MouseButton

Define os valores que especificam os botões em um dispositivo de mouse.

MouseButtonState

Especifica os possíveis estados de um botão do mouse.

RestoreFocusMode

Especifica como o WPF (Windows Presentation Foundation) restaura o foco para a janela.

SpeechMode

Especifica o modo de interpretação de entrada de fala.

StylusButtonState

Representa o estado de um StylusButton.

StylusPointPropertyUnit

Especifica a unidade de medida de uma propriedade StylusPoint.

SystemGesture

Define os gestos do sistema disponíveis.

TabletDeviceType

Define valores para o tipo de dispositivos usado pelo dispositivo de tablet.

TabletHardwareCapabilities

Define os valores que especificam os recursos de hardware de um dispositivo de tablet, incluindo mouses e digitalizadores de área de trabalho.

TextCompositionAutoComplete

Define um conjunto de estados para o tratamento da conclusão automática de uma composição de texto.

TouchAction

Descreve a ação de um ponto de toque específico.

Delegados

AccessKeyPressedEventHandler

Representa o método que manipulará o evento anexado AccessKeyPressed.

CanExecuteRoutedEventHandler

Representa o método que manipulará o evento de CanExecute .

ExecutedRoutedEventHandler

Representa o método que manipulará os eventos roteados Executed e PreviewExecuted, bem como os eventos anexados relacionados.

InputEventHandler

Representa o método que manipula eventos roteados relacionados à entrada.

InputLanguageEventHandler

Representa o método que manipulará eventos de InputLanguageChanged e de InputLanguageChanging .

InputMethodStateChangedEventHandler

Representa o método que manipulará o evento de StateChanged .

KeyboardEventHandler

Representa o método que manipulará eventos roteados relacionados ao teclado.

KeyboardFocusChangedEventHandler

Representa o método que manipulará os eventos roteados LostKeyboardFocus e GotKeyboardFocus, bem como eventos de visualização e anexados relacionados.

KeyboardInputProviderAcquireFocusEventHandler

Representa o método que manipulará o evento de KeyboardInputProviderAcquireFocus .

KeyEventHandler

Representa o método que manipulará os eventos roteados KeyUp e KeyDown, bem como eventos de visualização e anexados relacionados.

MouseButtonEventHandler

Representa o método que manipulará eventos roteados relacionados ao botão do mouse, por exemplo, MouseLeftButtonDown.

MouseEventHandler

Representa o método que manipula eventos roteados relacionados ao mouse que não envolvem especificamente os botões ou a roda do mouse, como por exemplo, MouseMove.

MouseWheelEventHandler

Representa o método que manipulará os eventos roteados MouseWheel e MouseWheel, bem como eventos de visualização e anexados relacionados.

NotifyInputEventHandler

Representa o método que manipulará os eventos PreNotifyInput e PostNotifyInput.

PreProcessInputEventHandler

Representa o método que manipulará o evento de PreProcessInput .

ProcessInputEventHandler

Representa o método que manipulará o evento de PostProcessInput .

QueryCursorEventHandler

Representa o método que manipulará os eventos QueryCursor e QueryCursor roteados, bem como o evento anexado QueryCursor.

StylusButtonEventHandler

Representa o método que manipula o evento StylusButtonDown ou o evento StylusButtonUp de um UIElement.

StylusDownEventHandler

Representa o método que manipula o evento StylusDown, bem como muitas variações, incluindo o evento de Visualização correspondente. Também expõe novamente o evento nas classes do elemento base.

StylusEventHandler

Representa o método que manipula um evento de caneta para uma classe que implementa a interface IInputElement.

StylusSystemGestureEventHandler

Representa o método que manipula o evento StylusSystemGesture de um UIElement.

TextCompositionEventHandler

Representa o método que manipulará os eventos roteados relacionados às classes TextComposition e TextCompositionManager, por exemplo, TextInput.

TouchFrameEventHandler

Representa o método que manipulará o evento de FrameReported de Touch.