System.Windows.Input Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 | |
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. |