System.Windows.Input Spazio dei nomi

I tipi in questo spazio dei nomi supportano il sistema di input Windows Presentation Foundation (macchine virtuali Windows). Sono incluse le classi di astrazione del dispositivo per dispositivi mouse, tastiera e stilo, una classe di gestione input comune, il supporto per comandi e comandi personalizzati e varie classi di utilità. Tuttavia, some dei tipi sono applicabili oltre macchine virtuali Windows.

Classi

Nome Descrizione
AccessKeyEventArgs

Fornisce informazioni per gli eventi delle chiavi di accesso.

AccessKeyManager

Gestisce la registrazione di tutti i tasti di scelta e la gestione dei comandi della tastiera di interoperabilità tra Windows Forms, Win32 e Windows Presentation Foundation (macchine virtuali Windows).

AccessKeyPressedEventArgs

Fornisce i dati per l'evento AccessKeyManager indirizzato.

ApplicationCommands

Fornisce un set standard di comandi correlati all'applicazione.

CanExecuteChangedEventManager

Fornisce un'implementazione WeakEventManager in modo che sia possibile usare il modello "listener di eventi deboli" per collegare listener per l'evento CanExecuteChanged .

CanExecuteRoutedEventArgs

Fornisce i dati per gli CanExecute eventi indirizzati e PreviewCanExecute .

CommandBinding

Associa un oggetto RoutedCommand ai gestori eventi che implementano il comando .

CommandBindingCollection

Rappresenta una raccolta di CommandBinding oggetti .

CommandConverter

Converte un oggetto ICommand in e da altri tipi.

CommandManager

Fornisce metodi di utilità correlati ai comandi che registrano CommandBinding e InputBinding oggetti per proprietari e comandi di classe, aggiungono e rimuovono gestori eventi di comando e forniscono servizi per l'esecuzione di query sullo stato di un comando.

ComponentCommands

Fornisce un set standard di comandi correlati ai componenti, con movimenti e Text proprietà di input della chiave predefiniti.

Cursor

Rappresenta l'immagine utilizzata per il puntatore del mouse.

CursorConverter

Converte un oggetto Cursor in e da altri tipi.

Cursors

Definisce un set di cursori predefiniti.

ExecutedRoutedEventArgs

Fornisce i dati per gli Executed eventi indirizzati e PreviewExecuted .

FocusManager

Fornisce un set di metodi statici, proprietà associate ed eventi per determinare e impostare ambiti di stato attivo e per impostare l'elemento con stato attivo all'interno dell'ambito.

InertiaExpansionBehavior

Controlla la decelerazione di una manipolazione di ridimensionamento durante l'inerzia.

InertiaRotationBehavior

Controlla la decelerazione di una manipolazione della rotazione durante l'inerzia.

InertiaTranslationBehavior

Controlla la decelerazione su una manipolazione della traduzione durante l'inerzia.

InputBinding

Rappresenta un'associazione tra un oggetto InputGesture e un comando. Il comando è potenzialmente un oggetto RoutedCommand.

InputBindingCollection

Rappresenta una raccolta ordinata di InputBinding oggetti .

InputDevice

Classe astratta che descrive un dispositivo di input.

InputEventArgs

Fornisce dati per gli eventi correlati all'input.

InputGesture

Classe astratta che descrive i movimenti del dispositivo di input.

InputGestureCollection

Rappresenta una raccolta ordinata di InputGesture oggetti .

InputLanguageChangedEventArgs

Contiene argomenti associati all'evento InputLanguageChanged .

InputLanguageChangingEventArgs

Contiene argomenti associati all'evento InputLanguageChanging .

InputLanguageEventArgs

Fornisce una classe base per gli argomenti per gli eventi che gestiscono una modifica nella lingua di input.

InputLanguageManager

Fornisce funzionalità per la gestione dei linguaggi di input in Windows Presentation Foundation (macchine virtuali Windows).

InputManager

Gestisce tutti i sistemi di input in Windows Presentation Foundation (macchine virtuali Windows).

InputMethod

Offre funzionalità per la gestione e l'interazione con il framework di Servizi di testo, che fornisce supporto per metodi di input di testo alternativi, ad esempio la sintesi vocale e la grafia.

InputMethodStateChangedEventArgs

Contiene argomenti associati all'evento StateChanged .

InputScope

Rappresenta le informazioni correlate all'ambito dei dati forniti da un metodo di input.

InputScopeConverter

Converte un InputScope in e da altri tipi.

InputScopeName

Definisce un nome per i modelli di input di testo.

InputScopeNameConverter

Converte le istanze di InputScopeName in e da altri tipi di dati.

InputScopePhrase

Rappresenta un modello di testo di input suggerito.

KeyBinding

Associa un oggetto KeyGesture a un RoutedCommand oggetto (o a un'altra ICommand implementazione).

Keyboard

Rappresenta il dispositivo da tastiera.

KeyboardDevice

Classe astratta che rappresenta un dispositivo da tastiera.

KeyboardEventArgs

Fornisce dati per gli eventi correlati alla tastiera.

KeyboardFocusChangedEventArgs

Fornisce i dati per LostKeyboardFocus gli eventi indirizzati e GotKeyboardFocus gli eventi collegati e di anteprima correlati.

KeyboardInputProviderAcquireFocusEventArgs

Fornisce i dati per l'evento KeyboardInputProviderAcquireFocus.

KeyboardNavigation

Fornisce lo spostamento logico e direzionale tra oggetti attivabili.

KeyConverter

Converte un oggetto Key in e da altri tipi.

KeyEventArgs

Fornisce i dati per gli KeyUp eventi indirizzati e KeyDown , nonché gli eventi associati e di anteprima correlati.

KeyGesture

Definisce una combinazione di tastiera che può essere usata per richiamare un comando.

KeyGestureConverter

Converte un oggetto KeyGesture in e da altri tipi.

KeyGestureValueSerializer

Converte le istanze di String in e da istanze di KeyGesture.

KeyInterop

Fornisce metodi statici da convertire tra Virtual-Keys Win32 e l'enumerazione macchine virtuali Windows Key.

KeyValueSerializer

Converte le istanze di String in e da istanze di Key.

Manipulation

Contiene metodi per ottenere e aggiornare informazioni su una manipolazione.

ManipulationBoundaryFeedbackEventArgs

Fornisce i dati per l'evento ManipulationBoundaryFeedback.

ManipulationCompletedEventArgs

Fornisce i dati per l'evento ManipulationCompleted.

ManipulationDelta

Contiene i dati di trasformazione accumulati quando si verificano eventi di manipolazione.

ManipulationDeltaEventArgs

Fornisce i dati per l'evento ManipulationDelta.

ManipulationInertiaStartingEventArgs

Fornisce i dati per l'evento ManipulationInertiaStarting.

ManipulationPivot

Specifica il modo in cui si verifica una rotazione con un punto di input dell'utente.

ManipulationStartedEventArgs

Fornisce i dati per l'evento ManipulationStarted.

ManipulationStartingEventArgs

Fornisce i dati per l'evento ManipulationStarting, .

ManipulationVelocities

Descrive la velocità con cui si verificano le manipolazioni.

MediaCommands

Fornisce un set standard di comandi correlati ai supporti.

ModifierKeysConverter

Converte un oggetto ModifierKeys in e da altri tipi.

ModifierKeysValueSerializer

Converte le istanze di String in e da istanze di ModifierKeys.

Mouse

Rappresenta il dispositivo del mouse su un thread specifico.

MouseActionConverter

Converte un oggetto MouseAction in e da altri tipi.

MouseActionValueSerializer

Converte le istanze di String in e da istanze di MouseAction.

MouseBinding

Associa un oggetto MouseGesture a un RoutedCommand oggetto (o a un'altra ICommand implementazione).

MouseButtonEventArgs

Fornisce dati per gli eventi correlati al pulsante del mouse.

MouseDevice

Rappresenta un dispositivo mouse.

MouseEventArgs

Fornisce dati per gli eventi indirizzati correlati al mouse che non coinvolgono in modo specifico i pulsanti del mouse o la rotellina del mouse, ad esempio MouseMove.

MouseGesture

Definisce un movimento di input del mouse che può essere usato per richiamare un comando.

MouseGestureConverter

Converte un oggetto MouseGesture in e da altri tipi.

MouseGestureValueSerializer

Converte le istanze di String in e da istanze di ModifierKeys.

MouseWheelEventArgs

Fornisce dati per vari eventi che segnalano modifiche al valore differenziale della rotellina del mouse di un dispositivo mouse.

NavigationCommands

Fornisce un set standard di comandi correlati alla navigazione.

NotifyInputEventArgs

Fornisce i dati per l'input InputManagernon elaborato elaborato da .

PreProcessInputEventArgs

Fornisce dati per gli eventi di input di pre-elaborazione.

ProcessInputEventArgs

Fornisce dati per gli eventi di input post-elaborazione.

QueryCursorEventArgs

Fornisce i dati per l'evento QueryCursor.

RoutedCommand

Definisce un comando che implementa ICommand e viene instradato attraverso l'albero degli elementi.

RoutedUICommand

Definisce un oggetto ICommand indirizzato attraverso l'albero degli elementi e contiene una proprietà di testo.

StagingAreaInputItem

Incapsula un evento di input quando viene elaborato dal gestore di input.

Stylus

Fornisce l'accesso alle informazioni generali su una penna per tablet.

StylusButton

Rappresenta un pulsante su uno stilo.

StylusButtonCollection

Contiene una raccolta di StylusButton oggetti .

StylusButtonEventArgs

Fornisce dati per gli eventi StylusButtonDown e StylusButtonUp.

StylusDevice

Rappresenta una penna per tablet utilizzata con un Tablet PC.

StylusDeviceCollection

Contiene gli StylusDevice oggetti che rappresentano i dispositivi dello stilo di un Tablet PC.

StylusDownEventArgs

Fornisce i dati per l'evento StylusDown.

StylusEventArgs

Fornisce i dati per diversi eventi associati alla Stylus classe .

StylusPointCollection

Contiene una raccolta di StylusPoint oggetti .

StylusPointDescription

Specifica le proprietà presenti in un oggetto StylusPoint.

StylusPointProperties

Contiene un StylusPointProperty per ogni proprietà supportata dal macchine virtuali Windows.

StylusPointProperty

Rappresenta una proprietà archiviata in un oggetto StylusPoint.

StylusPointPropertyInfo

Specifica i vincoli di una proprietà in un oggetto StylusPoint.

StylusSystemGestureEventArgs

Fornisce i dati per l'evento StylusSystemGesture.

Tablet

Fornisce l'accesso a metodi statici che restituiscono i dispositivi tablet collegati al sistema.

TabletDevice

Rappresenta il dispositivo digitalizzatore di un Tablet PC.

TabletDeviceCollection

Contiene gli TabletDevice oggetti che rappresentano i dispositivi digitalizzatore di un dispositivo tablet.

TextComposition

Rappresenta una composizione correlata all'input di testo che include il testo di composizione stesso, qualsiasi controllo o testo di sistema correlato e uno stato di completamento per la composizione.

TextCompositionEventArgs

Contiene argomenti associati alle modifiche apportate a un oggetto TextComposition.

TextCompositionManager

Fornisce funzionalità per la gestione degli eventi correlati alle composizioni di input e testo.

Touch

Fornisce un servizio a livello di applicazione che elabora l'input multitouch dal sistema operativo e genera l'evento FrameReported .

TouchDevice

Rappresenta un singolo input tocco prodotto da un dito su un touchscreen.

TouchEventArgs

Fornisce dati per gli eventi di input tocco.

TouchFrameEventArgs

Fornisce i dati per l'evento FrameReported.

TouchPoint

Rappresenta un singolo punto di tocco da un'origine messaggio multitouch.

TouchPointCollection

Contiene una raccolta di TouchPoint oggetti .

TraversalRequest

Rappresenta una richiesta per spostare lo stato attivo su un altro controllo.

Struct

Nome Descrizione
StylusPoint

Rappresenta un singolo punto dati raccolto dal digitalizzatore e dallo stilo.

Interfacce

Nome Descrizione
ICommand

Definisce un comando.

ICommandSource

Definisce un oggetto che sa come richiamare un comando.

IInputLanguageSource

Definisce le funzionalità necessarie per un oggetto che intende comportarsi come origine del linguaggio di input.

IManipulator

Fornisce la posizione di input necessaria per creare una manipolazione.

Enumerazioni

Nome Descrizione
CaptureMode

Specifica i criteri di acquisizione del mouse.

CursorType

Specifica i tipi di cursore predefiniti.

FocusNavigationDirection

Specifica la direzione all'interno di un'interfaccia utente in cui viene tentata una richiesta di modifica dello stato attivo desiderata. La direzione è basata sull'ordine di tabulazione o sulla direzione relativa nel layout.

ImeConversionModeValues

Descrive una modalità di conversione di input da eseguire da un metodo di input.

ImeSentenceModeValues

Specifica la modalità di conversione delle frasi eseguita da un metodo di input.

InputMethodState

Descrive lo stato di un InputMethod.

InputMode

Specifica i valori possibili per la modalità di input.

InputScopeNameValue

Specifica il nome dell'ambito di input che modifica la modalità di interpretazione dell'input dai metodi di input alternativi.

InputType

Specifica i possibili tipi di input segnalati.

Key

Specifica i possibili valori dei tasti su una tastiera.

KeyboardNavigationMode

Specifica i valori possibili per le modifiche dello stato attivo quando si verifica lo spostamento logico e direzionale.

KeyStates

Specifica costanti che definiscono lo stato di una chiave.

ManipulationModes

Specifica la modalità di interpretazione degli eventi di manipolazione.

ModifierKeys

Specifica il set di tasti di modifica.

MouseAction

Specifica costanti che definiscono le azioni eseguite dal mouse.

MouseButton

Definisce i valori che specificano i pulsanti in un dispositivo del mouse.

MouseButtonState

Specifica gli stati possibili di un pulsante del mouse.

RestoreFocusMode

Specifica il modo in cui Windows Presentation Foundation (macchine virtuali Windows) ripristina lo stato attivo sulla finestra.

SpeechMode

Specifica la modalità di interpretazione per l'input vocale.

StylusButtonState

Rappresenta lo stato di un StylusButton.

StylusPointPropertyUnit

Specifica l'unità di misura per una proprietà StylusPoint.

SystemGesture

Definisce i movimenti di sistema disponibili.

TabletDeviceType

Definisce i valori per il tipo di dispositivi usati dal dispositivo tablet.

TabletHardwareCapabilities

Definisce i valori che specificano le funzionalità hardware di un dispositivo tablet, inclusi digitalizzatori desktop e mouse.

TextCompositionAutoComplete

Definisce un set di stati per la gestione del completamento automatico di una composizione di testo.

TouchAction

Descrive l'azione di un punto di tocco specifico.

Delegati

Nome Descrizione
AccessKeyPressedEventHandler

Rappresenta il metodo che gestirà l'evento AccessKeyPressed associato.

CanExecuteRoutedEventHandler

Rappresenta il metodo che gestirà l'evento CanExecute .

ExecutedRoutedEventHandler

Rappresenta il metodo che gestirà gli Executed eventi indirizzati e PreviewExecuted , nonché gli eventi associati correlati.

InputEventHandler

Rappresenta il metodo che gestisce gli eventi indirizzati correlati all'input.

InputLanguageEventHandler

Rappresenta il metodo che gestirà gli InputLanguageChanged eventi e InputLanguageChanging .

InputMethodStateChangedEventHandler

Rappresenta il metodo che gestirà l'evento StateChanged .

KeyboardEventHandler

Rappresenta il metodo che gestirà gli eventi indirizzati correlati alla tastiera.

KeyboardFocusChangedEventHandler

Rappresenta il metodo che gestirà gli LostKeyboardFocus eventi indirizzati e GotKeyboardFocus , nonché gli eventi associati e di anteprima correlati.

KeyboardInputProviderAcquireFocusEventHandler

Rappresenta il metodo che gestirà l'evento KeyboardInputProviderAcquireFocus .

KeyEventHandler

Rappresenta il metodo che gestirà gli KeyUp eventi indirizzati e KeyDown , nonché gli eventi associati e di anteprima correlati.

MouseButtonEventHandler

Rappresenta il metodo che gestirà gli eventi indirizzati correlati al pulsante del mouse, ad esempio MouseLeftButtonDown.

MouseEventHandler

Rappresenta il metodo che gestirà gli eventi indirizzati correlati al mouse che non coinvolgono specificamente i pulsanti del mouse o la rotellina del mouse; ad esempio . MouseMove

MouseWheelEventHandler

Rappresenta il metodo che gestirà gli MouseWheel eventi indirizzati e MouseWheel , nonché gli eventi associati e di anteprima correlati.

NotifyInputEventHandler

Rappresenta il metodo che gestirà PreNotifyInput gli eventi e PostNotifyInput .

PreProcessInputEventHandler

Rappresenta il metodo che gestirà l'evento PreProcessInput .

ProcessInputEventHandler

Rappresenta il metodo che gestirà l'evento PostProcessInput .

QueryCursorEventHandler

Rappresenta il metodo che gestirà gli QueryCursor eventi e QueryCursor , nonché l'evento QueryCursor associato.

StylusButtonEventHandler

Rappresenta il metodo che gestisce l'evento StylusButtonDown o l'evento StylusButtonUp di un oggetto UIElement.

StylusDownEventHandler

Rappresenta il metodo che gestisce l'evento StylusDown , nonché diverse varianti, incluso l'evento Preview corrispondente. Espone nuovamente anche l'evento nelle classi dell'elemento di base.

StylusEventHandler

Rappresenta il metodo che gestisce un evento dello stilo per una classe che implementa l'interfaccia IInputElement .

StylusSystemGestureEventHandler

Rappresenta il metodo che gestisce l'evento StylusSystemGesture di un oggetto UIElement.

TextCompositionEventHandler

Rappresenta il metodo che gestirà gli eventi indirizzati correlati alle TextComposition classi e TextCompositionManager , ad esempio TextInput.

TouchFrameEventHandler

Rappresenta il metodo che gestirà l'evento FrameReported di un oggetto Touch.