System.Windows.Input Namespace

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

Converte instâncias de String 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 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.