System.Windows.Input Espaço de Nomes

A maioria dos tipos neste espaço de nomes suporta o sistema de entrada Windows Presentation Foundation (WPF). Isto inclui classes de abstração de dispositivos para rato, teclado e caneta stylus, uma classe comum de gestor de entradas, suporte para comandos e comandos personalizados, e várias classes utilitárias. No entanto, alguns dos tipos são aplicáveis para além de WPF.

Classes

Name Description
AccessKeyEventArgs

Fornece informações para eventos de chaves de acesso.

AccessKeyManager

Mantém o registo de todas as teclas de acesso e a gestão dos comandos interoperativos de teclado entre Windows Forms, Win32 e Windows Presentation Foundation (WPF).

AccessKeyPressedEventArgs

Fornece dados para o AccessKeyManager evento encaminhado.

ApplicationCommands

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

CanExecuteChangedEventManager

Fornece uma WeakEventManager implementação para que possas usar o padrão "ouvinte de evento fraco" para anexar ouvintes para o CanExecuteChanged evento.

CanExecuteRoutedEventArgs

Fornece dados para os CanExecute eventos encaminhados PreviewCanExecute .

CommandBinding

Liga a RoutedCommand aos gestores de eventos que implementam o comando.

CommandBindingCollection

Representa uma coleção de CommandBinding objetos.

CommandConverter

Converte um ICommand objeto para e a partir de outros tipos.

CommandManager

Fornece métodos utilitários relacionados com comandos que registam CommandBinding e InputBinding objetam para os proprietários de classes e comandos, adicionam e removem manipuladores de eventos de comando, e fornece serviços para consultar o estado de um comando.

ComponentCommands

Fornece um conjunto padrão de comandos relacionados com componentes, que têm gestos de entrada e Text propriedades de chave pré-definidos.

Cursor

Representa a imagem usada para o ponteiro do rato.

CursorConverter

Converte um Cursor objeto para e a partir de outros tipos.

Cursors

Define um conjunto de cursores padrão.

ExecutedRoutedEventArgs

Fornece dados para os Executed eventos encaminhados PreviewExecuted .

FocusManager

Fornece um conjunto de métodos estáticos, propriedades associadas e eventos para determinar e definir os 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 numa manipulação de translação durante a inércia.

InputBinding

Representa uma ligação entre um InputGesture e um 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 com a 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 de eventos que lidam com uma alteração na linguagem de entrada.

InputLanguageManager

Fornece funcionalidades para gerir linguagens de entrada no Windows Presentation Foundation (WPF).

InputManager

Gere todos os sistemas de entrada no Windows Presentation Foundation (WPF).

InputMethod

Fornece funcionalidades para gerir e interagir com o Text Services Framework, que oferece suporte para métodos alternativos de introdução de texto, como fala e escrita.

InputMethodStateChangedEventArgs

Contém argumentos associados ao StateChanged evento.

InputScope

Representa informação relacionada com o âmbito dos dados fornecidos por um método de entrada.

InputScopeConverter

Converte a InputScope para e de outros tipos.

InputScopeName

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

InputScopeNameConverter

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

InputScopePhrase

Representa um padrão de texto de entrada sugerido.

KeyBinding

Liga a KeyGesture a RoutedCommand a (ou a outra ICommand implementação).

Keyboard

Representa o dispositivo com teclado.

KeyboardDevice

Classe abstrata que representa um dispositivo de teclado.

KeyboardEventArgs

Fornece dados para eventos relacionados com teclado.

KeyboardFocusChangedEventArgs

Fornece dados para LostKeyboardFocus eventos encaminhados GotKeyboardFocus , bem como eventos anexados e de Pré-visualização relacionados.

KeyboardInputProviderAcquireFocusEventArgs

Fornece dados para o KeyboardInputProviderAcquireFocus evento.

KeyboardNavigation

Proporciona navegação lógica e direcional entre objetos focáveis.

KeyConverter

Converte um Key objeto para e a partir de outros tipos.

KeyEventArgs

Fornece dados para os KeyUp eventos encaminhados KeyDown , bem como para eventos anexados e de Pré-visualização relacionados.

KeyGesture

Define uma combinação de teclado que pode ser usada para invocar um comando.

KeyGestureConverter

Converte um KeyGesture objeto para e a partir de outros tipos.

KeyGestureValueSerializer

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

KeyInterop

Fornece métodos estáticos para converter entre Virtual-Keys Win32 e a enumeração WPF Key.

KeyValueSerializer

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

Manipulation

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

ManipulationBoundaryFeedbackEventArgs

Fornece dados para o ManipulationBoundaryFeedback evento.

ManipulationCompletedEventArgs

Fornece dados para o ManipulationCompleted evento.

ManipulationDelta

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

ManipulationDeltaEventArgs

Fornece dados para o ManipulationDelta evento.

ManipulationInertiaStartingEventArgs

Fornece dados para o ManipulationInertiaStarting evento.

ManipulationPivot

Especifica como ocorre uma rotação com um ponto de entrada do utilizador.

ManipulationStartedEventArgs

Fornece dados para o ManipulationStarted evento.

ManipulationStartingEventArgs

Fornece dados para o ManipulationStarting, evento.

ManipulationVelocities

Descreve a velocidade a que ocorrem manipulações.

MediaCommands

Fornece um conjunto padrão de comandos relacionados com media.

ModifierKeysConverter

Converte um ModifierKeys objeto para e a partir de outros tipos.

ModifierKeysValueSerializer

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

Mouse

Representa o dispositivo do rato para uma thread específica.

MouseActionConverter

Converte um MouseAction objeto para e a partir de outros tipos.

MouseActionValueSerializer

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

MouseBinding

Liga a MouseGesture a RoutedCommand a (ou a outra ICommand implementação).

MouseButtonEventArgs

Fornece dados para eventos relacionados com botões do rato.

MouseDevice

Representa um dispositivo de rato.

MouseEventArgs

Fornece dados para eventos encaminhados relacionados com rato que não envolvem especificamente botões do rato ou a roda do rato, por MouseMoveexemplo.

MouseGesture

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

MouseGestureConverter

Converte um MouseGesture objeto para e a partir de outros tipos.

MouseGestureValueSerializer

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

MouseWheelEventArgs

Fornece dados para vários eventos que reportam alterações no valor delta da roda do rato de um dispositivo de rato.

NavigationCommands

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

NotifyInputEventArgs

Fornece dados para a entrada bruta que está a ser processada pelo InputManager.

PreProcessInputEventArgs

Fornece dados para eventos de entrada pré-processados.

ProcessInputEventArgs

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

QueryCursorEventArgs

Fornece dados para o QueryCursor evento.

RoutedCommand

Define um comando que implementa ICommand e é encaminhado através da árvore de elementos.

RoutedUICommand

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

StagingAreaInputItem

Encapsula um evento de entrada quando este está a ser processado pelo gestor de entrada.

Stylus

Dá acesso a informações gerais sobre uma caneta para tablet.

StylusButton

Representa um botão numa caneta stylus.

StylusButtonCollection

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

StylusButtonEventArgs

Fornece dados para os eventos StylusButtonDown e StylusButtonUp.

StylusDevice

Representa uma caneta tablet usada num tablet PC.

StylusDeviceCollection

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

StylusDownEventArgs

Fornece dados para o StylusDown evento.

StylusEventArgs

Fornece dados para vários dos eventos associados à Stylus turma.

StylusPointCollection

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

StylusPointDescription

Especifica as propriedades que pertencem a um StylusPoint.

StylusPointProperties

Contém um StylusPointProperty para cada propriedade que o WPF suporta.

StylusPointProperty

Representa uma propriedade armazenada num StylusPoint.

StylusPointPropertyInfo

Especifica as restrições de uma propriedade num StylusPoint.

StylusSystemGestureEventArgs

Fornece dados para o StylusSystemGesture evento.

Tablet

Proporciona acesso a métodos estáticos que devolvem os dispositivos tablet ligados ao sistema.

TabletDevice

Representa o dispositivo digitalizador de um Tablet PC.

TabletDeviceCollection

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

TextComposition

Representa uma composição relacionada com entrada de texto que inclui o próprio texto da composição, qualquer texto de controlo ou sistema relacionado, e um estado de conclusão da composição.

TextCompositionEventArgs

Contém argumentos associados a alterações a um TextComposition.

TextCompositionManager

Disponibiliza funcionalidades para a gestão de eventos relacionados com composições de input e texto.

Touch

Fornece um serviço ao nível da aplicação que processa entrada multitouch do sistema operativo e gera o FrameReported evento.

TouchDevice

Representa uma única entrada tátil produzida por um dedo num ecrã tátil.

TouchEventArgs

Fornece dados para eventos de entrada por toque.

TouchFrameEventArgs

Fornece dados para o FrameReported evento.

TouchPoint

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

TouchPointCollection

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

TraversalRequest

Representa um pedido para mover o foco para outro controlo.

Estruturas

Name Description
StylusPoint

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

Interfaces

Name Description
ICommand

Define um comando.

ICommandSource

Define um objeto que sabe como invocar um comando.

IInputLanguageSource

Define as facilidades necessárias para um objeto que pretende comportar-se como fonte de linguagem de entrada.

IManipulator

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

Enumerações

Name Description
CaptureMode

Especifica as políticas de captura do rato.

CursorType

Especifica os tipos de cursor incorporados.

FocusNavigationDirection

Especifica a direção dentro de uma interface de utilizador (UI) em que um pedido de alteração de foco desejado é tentado. A direção baseia-se ou na ordem de tabulação ou na direção relativa no layout.

ImeConversionModeValues

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

ImeSentenceModeValues

Especifica o modo de conversão de frases realizada 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 âmbito de entrada, que modifica a forma como a entrada de métodos de entrada alternativos é interpretada.

InputType

Especifica os possíveis tipos de entrada a reportar.

Key

Especifica os valores de teclas possíveis num teclado.

KeyboardNavigationMode

Especifica os valores possíveis para alterações de 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 teclas modificadoras.

MouseAction

Especifica constantes que definem ações realizadas pelo rato.

MouseButton

Define valores que especificam os botões num dispositivo rato.

MouseButtonState

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

RestoreFocusMode

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

SpeechMode

Especifica o modo de interpretação para a entrada da fala.

StylusButtonState

Representa o estado de um StylusButton.

StylusPointPropertyUnit

Especifica a unidade de medida de uma StylusPoint propriedade.

SystemGesture

Define os gestos disponíveis do sistema.

TabletDeviceType

Define valores para o tipo de dispositivos que o tablet utiliza.

TabletHardwareCapabilities

Define valores que especificam as capacidades de hardware de um dispositivo tablet, incluindo digitalizadores de secretária e ratos.

TextCompositionAutoComplete

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

TouchAction

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

Delegados

Name Description
AccessKeyPressedEventHandler

Representa o método que irá lidar com o AccessKeyPressed evento associado.

CanExecuteRoutedEventHandler

Representa o método que irá gerir o CanExecute evento.

ExecutedRoutedEventHandler

Representa o método que irá lidar com os Executed eventos e PreviewExecuted encaminhados, bem como eventos associados relacionados.

InputEventHandler

Representa o método que lida com eventos encaminhados relacionados com a entrada.

InputLanguageEventHandler

Representa o método que irá tratar dos InputLanguageChanged eventos e.InputLanguageChanging

InputMethodStateChangedEventHandler

Representa o método que irá gerir o StateChanged evento.

KeyboardEventHandler

Representa o método que irá lidar com eventos encaminhados relacionados com teclado.

KeyboardFocusChangedEventHandler

Representa o método que irá tratar os LostKeyboardFocus eventos e GotKeyboardFocus encaminhados, bem como eventos associados e de Pré-visualização.

KeyboardInputProviderAcquireFocusEventHandler

Representa o método que irá gerir o KeyboardInputProviderAcquireFocus evento.

KeyEventHandler

Representa o método que irá tratar os KeyUp eventos e KeyDown encaminhados, bem como eventos associados e de Pré-visualização.

MouseButtonEventHandler

Representa o método que irá lidar com eventos encaminhados relacionados com botões do rato, por exemplo MouseLeftButtonDown.

MouseEventHandler

Representa o método que irá lidar com eventos encaminhados relacionados com o rato que não envolvem especificamente botões ou a roda do rato; por exemplo, MouseMove.

MouseWheelEventHandler

Representa o método que irá tratar os MouseWheel eventos e MouseWheel encaminhados, bem como eventos associados e de Pré-visualização.

NotifyInputEventHandler

Representa o método que irá lidar PreNotifyInput com os eventos PostNotifyInput .

PreProcessInputEventHandler

Representa o método que irá gerir o PreProcessInput evento.

ProcessInputEventHandler

Representa o método que irá gerir o PostProcessInput evento.

QueryCursorEventHandler

Representa o método que irá tratar dos QueryCursor eventos e, QueryCursor bem como do QueryCursor evento anexado.

StylusButtonEventHandler

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

StylusDownEventHandler

Representa o método que gere o StylusDown evento, bem como várias variações, incluindo o correspondente evento de Pré-visualização. Também reexpõe o evento nas classes de elementos base.

StylusEventHandler

Representa o método que lida com um evento de stylus para uma classe que implementa a IInputElement interface.

StylusSystemGestureEventHandler

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

TextCompositionEventHandler

Representa o método que irá tratar os eventos encaminhados relacionados com as TextComposition classes e, TextCompositionManager por exemplo TextInput.

TouchFrameEventHandler

Representa o método que irá lidar com o FrameReported evento de um Touch.