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. |