System.Windows.Input Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |