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.
Misso dos tipos neste namespace dão suporte ao sistema de entrada 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 de WPF.
Classes
| Nome | Description |
|---|---|
| AccessKeyEventArgs |
Fornece informações para eventos de chaves de acesso. |
| AccessKeyManager |
Mantém o registro de todas as teclas de acesso e a manipulação de comandos de teclado de interoperabilidade entre Windows Forms, Win32 e Windows Presentation Foundation (WPF). |
| AccessKeyPressedEventArgs |
Fornece dados para o AccessKeyManager evento roteado. |
| ApplicationCommands |
Fornece um conjunto padrão de comandos relacionados ao aplicativo. |
| CanExecuteChangedEventManager |
Fornece uma WeakEventManager implementação para que você possa usar o padrão "ouvinte de eventos fraco" para anexar ouvintes para o CanExecuteChanged evento. |
| CanExecuteRoutedEventArgs |
Fornece dados para os eventos roteado e CanExecute roteadoPreviewCanExecute. |
| CommandBinding |
Associa um RoutedCommand aos manipuladores de eventos que implementam o comando. |
| CommandBindingCollection |
Representa uma coleção de CommandBinding objetos. |
| CommandConverter |
Converte um objeto ICommand de e para outros tipos. |
| CommandManager |
Fornece métodos de utilitário relacionados a comandos que registram CommandBinding e InputBinding objetos para proprietários e comandos de classe, adicionam e removem 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 a componentes, que têm propriedades e Text gestos de entrada de chave predefinidos. |
| Cursor |
Representa a imagem usada para o ponteiro do mouse. |
| CursorConverter |
Converte um objeto Cursor de e para outros tipos. |
| Cursors |
Define um conjunto de cursores padrão. |
| ExecutedRoutedEventArgs |
Fornece dados para os eventos roteado e Executed roteadoPreviewExecuted. |
| 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 focado dentro do escopo. |
| InertiaExpansionBehavior |
Controla a desaceleração de uma manipulação de redimensionamento durante a inércia. |
| InertiaRotationBehavior |
Controla a desaceleração de uma manipulação de rotação durante a inércia. |
| InertiaTranslationBehavior |
Controla a desaceleração em uma manipulação de tradução durante a inércia. |
| InputBinding |
Representa uma associação entre um comando e um InputGesture comando. O comando é potencialmente um RoutedCommand. |
| InputBindingCollection |
Representa uma coleção ordenada de InputBinding objetos. |
| InputDevice |
Classe abstrata que descreve um dispositivo de entrada. |
| InputEventArgs |
Fornece dados para eventos relacionados à entrada. |
| InputGesture |
Classe abstrata que descreve gestos de dispositivo de entrada. |
| InputGestureCollection |
Representa uma coleção ordenada de InputGesture objetos. |
| InputLanguageChangedEventArgs |
Contém argumentos associados ao InputLanguageChanged evento. |
| InputLanguageChangingEventArgs |
Contém argumentos associados ao InputLanguageChanging evento. |
| 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 no WPF (Windows Presentation Foundation). |
| InputManager |
Gerencia todos os sistemas de entrada no WPF (Windows Presentation Foundation). |
| InputMethod |
Fornece recursos para gerenciar e interagir com a Estrutura de Serviços de Texto, que fornece suporte para métodos de entrada de texto alternativos, como fala e manuscrito. |
| InputMethodStateChangedEventArgs |
Contém argumentos associados ao StateChanged evento. |
| InputScope |
Representa informações relacionadas ao escopo dos dados fornecidos por um método de entrada. |
| InputScopeConverter |
Converte um InputScope de e para 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 uma RoutedCommand (ou outra ICommand implementação). |
| 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 LostKeyboardFocus eventos roteados, GotKeyboardFocus bem como eventos relacionados anexados e de visualização. |
| KeyboardInputProviderAcquireFocusEventArgs |
Fornece dados para o evento KeyboardInputProviderAcquireFocus. |
| KeyboardNavigation |
Fornece navegação lógica e direcional entre objetos focalizáveis. |
| KeyConverter |
Converte um objeto Key de e para outros tipos. |
| KeyEventArgs |
Fornece dados para os KeyUp eventos roteados e KeyDown relacionados, bem como eventos relacionados anexados e de visualização. |
| KeyGesture |
Define uma combinação de teclado que pode ser usada para invocar um comando. |
| KeyGestureConverter |
Converte um objeto KeyGesture de e para outros tipos. |
| KeyGestureValueSerializer |
Converte instâncias de String e para instâncias de KeyGesture. |
| KeyInterop |
Fornece métodos estáticos para converter entre o Win32 Virtual-Keys e a enumeração WPF Key. |
| KeyValueSerializer | |
| Manipulation |
Contém métodos para obter e atualizar informações sobre uma manipulação. |
| ManipulationBoundaryFeedbackEventArgs |
Fornece dados para o evento ManipulationBoundaryFeedback. |
| ManipulationCompletedEventArgs |
Fornece dados para o evento ManipulationCompleted. |
| ManipulationDelta |
Contém dados de transformação acumulados quando ocorrem eventos de manipulação. |
| ManipulationDeltaEventArgs |
Fornece dados para o evento ManipulationDelta. |
| ManipulationInertiaStartingEventArgs |
Fornece dados para o evento ManipulationInertiaStarting. |
| ManipulationPivot |
Especifica como uma rotação ocorre com um ponto de entrada do usuário. |
| ManipulationStartedEventArgs |
Fornece dados para o evento ManipulationStarted. |
| ManipulationStartingEventArgs |
Fornece dados para o ManipulationStartingevento. |
| ManipulationVelocities |
Descreve a velocidade com que as manipulações ocorrem. |
| MediaCommands |
Fornece um conjunto padrão de comandos relacionados à mídia. |
| ModifierKeysConverter |
Converte um objeto ModifierKeys de e para outros tipos. |
| ModifierKeysValueSerializer |
Converte instâncias de String e para instâncias de ModifierKeys. |
| Mouse |
Representa o dispositivo do mouse para um thread específico. |
| MouseActionConverter |
Converte um objeto MouseAction de e para outros tipos. |
| MouseActionValueSerializer |
Converte instâncias de String e para instâncias de MouseAction. |
| MouseBinding |
Associa um MouseGesture a uma RoutedCommand (ou outra ICommand implementação). |
| MouseButtonEventArgs |
Fornece dados para eventos relacionados ao botão do mouse. |
| MouseDevice |
Representa um dispositivo do mouse. |
| MouseEventArgs |
Fornece dados para eventos roteado relacionados ao mouse que não envolvem especificamente botões do mouse ou a roda do mouse, por exemplo MouseMove. |
| MouseGesture |
Define um gesto de entrada do mouse que pode ser usado para invocar um comando. |
| MouseGestureConverter |
Converte um objeto MouseGesture de e para outros tipos. |
| MouseGestureValueSerializer |
Converte instâncias de String e para instâncias de ModifierKeys. |
| MouseWheelEventArgs |
Fornece dados para vários eventos que relatam alterações no valor delta da roda do mouse de um dispositivo do mouse. |
| NavigationCommands |
Fornece um conjunto padrão de comandos relacionados à navegação. |
| NotifyInputEventArgs |
Fornece dados para a entrada bruta que está sendo processada pelo InputManager. |
| PreProcessInputEventArgs |
Fornece dados para eventos de entrada de pré-processamento. |
| ProcessInputEventArgs |
Fornece dados para eventos de entrada pós-processamento. |
| QueryCursorEventArgs |
Fornece dados para o evento QueryCursor. |
| RoutedCommand |
Define um comando que implementa ICommand e é roteado por meio da árvore de elementos. |
| RoutedUICommand |
Define um ICommand roteado pela árvore de elementos 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 tablet. |
| StylusButton |
Representa um botão em uma caneta. |
| StylusButtonCollection |
Contém uma coleção de StylusButton objetos. |
| StylusButtonEventArgs |
Fornece dados para os eventos StylusButtonDown e StylusButtonUp. |
| StylusDevice |
Representa uma caneta tablet usada com um Tablet PC. |
| StylusDeviceCollection |
Contém os StylusDevice objetos que representam os dispositivos de caneta de um Tablet PC. |
| StylusDownEventArgs |
Fornece dados para o evento StylusDown. |
| StylusEventArgs |
Fornece dados para vários dos eventos associados à Stylus classe. |
| StylusPointCollection |
Contém uma coleção de StylusPoint objetos. |
| StylusPointDescription |
Especifica as propriedades que estão em um StylusPoint. |
| StylusPointProperties |
Contém um StylusPointProperty para cada propriedade 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 StylusSystemGesture. |
| Tablet |
Fornece acesso a métodos estáticos que retornam os dispositivos tablet anexados ao sistema. |
| TabletDevice |
Representa o dispositivo digitalizador de um Tablet PC. |
| TabletDeviceCollection |
Contém os TabletDevice objetos que representam os dispositivos digitalizadores de um dispositivo tablet. |
| TextComposition |
Representa uma composição relacionada à entrada de texto que inclui o próprio texto de composição, qualquer controle relacionado ou texto do sistema e um estado de conclusão para a composição. |
| TextCompositionEventArgs |
Contém argumentos associados a alterações em um TextComposition. |
| TextCompositionManager |
Fornece recursos para gerenciar eventos relacionados a composições de entrada e texto. |
| Touch |
Fornece um serviço no nível do aplicativo que processa a entrada multitouch do sistema operacional e gera o FrameReported evento. |
| TouchDevice |
Representa uma única entrada de toque produzida por um dedo em uma tela sensível ao toque. |
| TouchEventArgs |
Fornece dados para eventos de entrada por toque. |
| TouchFrameEventArgs |
Fornece dados para o evento FrameReported. |
| TouchPoint |
Representa um único ponto de toque de uma fonte de mensagem multitouch. |
| TouchPointCollection |
Contém uma coleção de TouchPoint objetos. |
| TraversalRequest |
Representa uma solicitação para mover o foco para outro controle. |
Estruturas
| Nome | Description |
|---|---|
| StylusPoint |
Representa um único ponto de dados coletado do digitalizador e da caneta. |
Interfaces
| Nome | Description |
|---|---|
| ICommand |
Define um comando. |
| ICommandSource |
Define um objeto que sabe como invocar um comando. |
| IInputLanguageSource |
Define as instalações necessárias para um objeto que pretende se comportar como uma fonte de linguagem de entrada. |
| IManipulator |
Fornece a posição de entrada necessária para criar uma manipulação. |
Enumerações
| Nome | Description |
|---|---|
| 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 (interface do usuário) na qual uma solicitação de alteração de foco desejada é tentada. A direção é baseada na ordem de tabulação ou na 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 executado por um método de entrada. |
| InputMethodState |
Descreve o estado de um InputMethod. |
| InputMode |
Especifica os valores possíveis para o 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 valores de chave possíveis em um teclado. |
| KeyboardNavigationMode |
Especifica os valores possíveis para alterações no foco quando ocorre navegação lógica e direcional. |
| KeyStates |
Especifica constantes que definem o estado de uma chave. |
| ManipulationModes |
Especifica como os eventos de manipulação são interpretados. |
| ModifierKeys |
Especifica o conjunto de chaves modificadoras. |
| MouseAction |
Especifica constantes que definem ações executadas pelo mouse. |
| MouseButton |
Define valores que especificam os botões em um dispositivo do mouse. |
| MouseButtonState |
Especifica os estados possíveis de um botão do mouse. |
| RestoreFocusMode |
Especifica como Windows Presentation Foundation (WPF) restaura o foco para a janela. |
| SpeechMode |
Especifica o modo de interpretação para entrada de fala. |
| StylusButtonState |
Representa o estado de um StylusButton. |
| StylusPointPropertyUnit |
Especifica a unidade de medida para uma propriedade StylusPoint. |
| SystemGesture |
Define os gestos do sistema disponíveis. |
| TabletDeviceType |
Define valores para o tipo de dispositivos que o dispositivo tablet usa. |
| TabletHardwareCapabilities |
Define valores que especificam os recursos de hardware de um dispositivo tablet, incluindo digitalizadores de área de trabalho e mouses. |
| 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
| Nome | Description |
|---|---|
| AccessKeyPressedEventHandler |
Representa o método que manipulará o AccessKeyPressed evento anexado. |
| CanExecuteRoutedEventHandler |
Representa o método que manipulará o CanExecute evento. |
| ExecutedRoutedEventHandler |
Representa o método que manipulará os Executed eventos roteados e PreviewExecuted os eventos anexados relacionados. |
| InputEventHandler |
Representa o método que manipula eventos roteado relacionados à entrada. |
| InputLanguageEventHandler |
Representa o método que manipulará o e InputLanguageChanging os InputLanguageChanged eventos. |
| InputMethodStateChangedEventHandler |
Representa o método que manipulará o StateChanged evento. |
| KeyboardEventHandler |
Representa o método que manipulará eventos roteado relacionados ao teclado. |
| KeyboardFocusChangedEventHandler |
Representa o método que manipulará os LostKeyboardFocus eventos roteados e GotKeyboardFocus os eventos relacionados anexados e de visualização. |
| KeyboardInputProviderAcquireFocusEventHandler |
Representa o método que manipulará o KeyboardInputProviderAcquireFocus evento. |
| KeyEventHandler |
Representa o método que manipulará os KeyUp eventos roteados e KeyDown os eventos relacionados anexados e de visualização. |
| MouseButtonEventHandler |
Representa o método que manipulará eventos roteado relacionados ao botão do mouse, por exemplo MouseLeftButtonDown. |
| MouseEventHandler |
Representa o método que manipulará eventos roteado relacionados ao mouse que não envolvem especificamente botões do mouse ou a roda do mouse; por exemplo, MouseMove. |
| MouseWheelEventHandler |
Representa o método que manipulará os MouseWheel eventos roteados e MouseWheel os eventos relacionados anexados e de visualização. |
| NotifyInputEventHandler |
Representa o método que manipulará PreNotifyInput e PostNotifyInput os eventos. |
| PreProcessInputEventHandler |
Representa o método que manipulará o PreProcessInput evento. |
| ProcessInputEventHandler |
Representa o método que manipulará o PostProcessInput evento. |
| QueryCursorEventHandler |
Representa o método que manipulará o evento e QueryCursor os QueryCursor eventos, bem como o QueryCursor evento anexado. |
| StylusButtonEventHandler |
Representa o método que manipula o StylusButtonDown evento ou o StylusButtonUp evento de um UIElement. |
| StylusDownEventHandler |
Representa o método que manipula o StylusDown evento, bem como várias variações, incluindo o evento de visualização correspondente. Também expõe novamente o evento nas classes de elemento base. |
| StylusEventHandler |
Representa o método que manipula um evento de caneta para uma classe que implementa a IInputElement interface. |
| StylusSystemGestureEventHandler |
Representa o método que manipula o StylusSystemGesture evento de um UIElement. |
| TextCompositionEventHandler |
Representa o método que manipulará os eventos roteado relacionados ao e TextComposition às TextCompositionManager classes, por exemploTextInput. |
| TouchFrameEventHandler |
Representa o método que manipulará o FrameReported evento de um Touch. |