System.Windows.Input Namespace

Die meisten Typen in diesem Namespace unterstützen das Windows Presentation Foundation (WPF)-Eingabesystem. Dazu gehören Gerätestraktionsklassen für Maus-, Tastatur- und Eingabestiftgeräte, eine allgemeine Eingabe-Manager-Klasse, Unterstützung für Befehle und benutzerdefinierte Befehle und verschiedene Hilfsklassen. some der Typen gelten jedoch über WPF hinaus.

Klassen

Name Beschreibung
AccessKeyEventArgs

Stellt Informationen für Zugriffstastenereignisse bereit.

AccessKeyManager

Verwaltet die Registrierung aller Zugriffstasten und die Behandlung von Interop-Tastaturbefehlen zwischen Windows Forms, Win32 und Windows Presentation Foundation (WPF).

AccessKeyPressedEventArgs

Stellt Daten für das AccessKeyManager Routingereignis bereit.

ApplicationCommands

Stellt einen Standardsatz anwendungsbezogener Befehle bereit.

CanExecuteChangedEventManager

Stellt eine WeakEventManager Implementierung bereit, damit Sie das Muster "schwaches Ereignislistener" verwenden können, um Listener für das CanExecuteChanged Ereignis anzufügen.

CanExecuteRoutedEventArgs

Stellt Daten für die CanExecute Ereignisse und PreviewCanExecute Routingereignisse bereit.

CommandBinding

Bindet einen an RoutedCommand die Ereignishandler, die den Befehl implementieren.

CommandBindingCollection

Stellt eine Auflistung von CommandBinding -Objekten dar.

CommandConverter

Konvertiert ein ICommand Objekt in und aus anderen Typen.

CommandManager

Stellt Befehlsbezogene Hilfsmethoden bereit, die Klassenbesitzer und -befehle registrieren und CommandBinding Objekte registrierenInputBinding, Befehlsereignishandler hinzufügen und entfernen sowie Dienste zum Abfragen des Status eines Befehls bereitstellen.

ComponentCommands

Stellt einen Standardsatz komponentenbezogener Befehle bereit, die über vordefinierte Tasteneingabegesten und Text -eigenschaften verfügen.

Cursor

Stellt das Bild dar, das für den Mauszeiger verwendet wird.

CursorConverter

Konvertiert ein Cursor Objekt in und aus anderen Typen.

Cursors

Definiert einen Satz von Standardcursorn.

ExecutedRoutedEventArgs

Stellt Daten für die Executed Ereignisse und PreviewExecuted Routingereignisse bereit.

FocusManager

Stellt eine Reihe statischer Methoden, angefügter Eigenschaften und Ereignisse zum Bestimmen und Festlegen von Fokusbereichen und zum Festlegen des fokussierten Elements innerhalb des Bereichs bereit.

InertiaExpansionBehavior

Steuert die Verlangsamung einer Änderung der Größenänderung während der Trägheit.

InertiaRotationBehavior

Steuert die Verlangsamung einer Drehungsmanipulation während der Trägheit.

InertiaTranslationBehavior

Steuert die Verlangsamung einer Übersetzungsmanipulation während der Trägheit.

InputBinding

Stellt eine Bindung zwischen einem InputGesture und einem Befehl dar. Der Befehl ist potenziell ein RoutedCommand.

InputBindingCollection

Stellt eine sortierte Auflistung von InputBinding Objekten dar.

InputDevice

Abstrakte Klasse, die ein Eingabegerät beschreibt.

InputEventArgs

Stellt Daten für eingabebezogene Ereignisse bereit.

InputGesture

Abstrakte Klasse, die Eingabegerätegesten beschreibt.

InputGestureCollection

Stellt eine sortierte Auflistung von InputGesture Objekten dar.

InputLanguageChangedEventArgs

Enthält Argumente, die dem InputLanguageChanged Ereignis zugeordnet sind.

InputLanguageChangingEventArgs

Enthält Argumente, die dem InputLanguageChanging Ereignis zugeordnet sind.

InputLanguageEventArgs

Stellt eine Basisklasse für Argumente für Ereignisse bereit, die mit einer Änderung der Eingabesprache zu tun haben.

InputLanguageManager

Bietet Funktionen zum Verwalten von Eingabesprachen in Windows Presentation Foundation (WPF).

InputManager

Verwaltet alle Eingabesysteme in Windows Presentation Foundation (WPF).

InputMethod

Bietet Möglichkeiten für die Verwaltung und Interaktion mit dem Text services Framework, die Unterstützung für alternative Texteingabemethoden wie Sprache und Handschrift bietet.

InputMethodStateChangedEventArgs

Enthält Argumente, die dem StateChanged Ereignis zugeordnet sind.

InputScope

Stellt Informationen im Zusammenhang mit dem Umfang der Daten dar, die von einer Eingabemethode bereitgestellt werden.

InputScopeConverter

Konvertiert ein in InputScope und aus anderen Typen.

InputScopeName

Definiert einen Namen für Texteingabemuster.

InputScopeNameConverter

Konvertiert Instanzen von InputScopeName und aus anderen Datentypen.

InputScopePhrase

Stellt ein vorgeschlagenes Eingabetextmuster dar.

KeyBinding

Bindet eine KeyGesture An eine RoutedCommand (oder eine andere ICommand Implementierung).

Keyboard

Stellt das Tastaturgerät dar.

KeyboardDevice

Abstrakte Klasse, die ein Tastaturgerät darstellt.

KeyboardEventArgs

Stellt Daten für Tastaturereignisse bereit.

KeyboardFocusChangedEventArgs

Stellt Daten für LostKeyboardFocus und GotKeyboardFocus Routingereignisse sowie zugehörige angefügte und Preview-Ereignisse bereit.

KeyboardInputProviderAcquireFocusEventArgs

Stellt Daten für das KeyboardInputProviderAcquireFocus-Ereignis bereit.

KeyboardNavigation

Stellt eine logische und direktionale Navigation zwischen fokussierbaren Objekten bereit.

KeyConverter

Konvertiert ein Key Objekt in und aus anderen Typen.

KeyEventArgs

Stellt Daten für die KeyUp ereignisse und KeyDown Routing sowie zugehörige angefügte und Preview-Ereignisse bereit.

KeyGesture

Definiert eine Tastaturkombination, die zum Aufrufen eines Befehls verwendet werden kann.

KeyGestureConverter

Konvertiert ein KeyGesture Objekt in und aus anderen Typen.

KeyGestureValueSerializer

Konvertiert Instanzen von String und aus Instanzen von KeyGesture.

KeyInterop

Stellt statische Methoden zum Konvertieren zwischen Win32-Virtual-Keys und der WPF Key-Aufzählung bereit.

KeyValueSerializer

Konvertiert Instanzen von String und aus Instanzen von Key.

Manipulation

Enthält Methoden zum Abrufen und Aktualisieren von Informationen zu einer Manipulation.

ManipulationBoundaryFeedbackEventArgs

Stellt Daten für das ManipulationBoundaryFeedback-Ereignis bereit.

ManipulationCompletedEventArgs

Stellt Daten für das ManipulationCompleted-Ereignis bereit.

ManipulationDelta

Enthält Transformationsdaten, die gesammelt werden, wenn Manipulationsereignisse auftreten.

ManipulationDeltaEventArgs

Stellt Daten für das ManipulationDelta-Ereignis bereit.

ManipulationInertiaStartingEventArgs

Stellt Daten für das ManipulationInertiaStarting-Ereignis bereit.

ManipulationPivot

Gibt an, wie eine Drehung mit einem Punkt der Benutzereingabe erfolgt.

ManipulationStartedEventArgs

Stellt Daten für das ManipulationStarted-Ereignis bereit.

ManipulationStartingEventArgs

Stellt Daten für das ManipulationStartingEreignis bereit.

ManipulationVelocities

Beschreibt die Geschwindigkeit, mit der Manipulationen auftreten.

MediaCommands

Stellt einen Standardsatz medienbezogener Befehle bereit.

ModifierKeysConverter

Konvertiert ein ModifierKeys Objekt in und aus anderen Typen.

ModifierKeysValueSerializer

Konvertiert Instanzen von String und aus Instanzen von ModifierKeys.

Mouse

Stellt das Mausgerät für einen bestimmten Thread dar.

MouseActionConverter

Konvertiert ein MouseAction Objekt in und aus anderen Typen.

MouseActionValueSerializer

Konvertiert Instanzen von String und aus Instanzen von MouseAction.

MouseBinding

Bindet eine MouseGesture An eine RoutedCommand (oder eine andere ICommand Implementierung).

MouseButtonEventArgs

Stellt Daten für ereignisse im Zusammenhang mit der Maustaste bereit.

MouseDevice

Stellt ein Mausgerät dar.

MouseEventArgs

Stellt Daten für mausbezogene Routingereignisse bereit, die nicht speziell Maustasten oder das Mausrad umfassen, z. B MouseMove. .

MouseGesture

Definiert eine Mauseingabegeste, die zum Aufrufen eines Befehls verwendet werden kann.

MouseGestureConverter

Konvertiert ein MouseGesture Objekt in und aus anderen Typen.

MouseGestureValueSerializer

Konvertiert Instanzen von String und aus Instanzen von ModifierKeys.

MouseWheelEventArgs

Stellt Daten für verschiedene Ereignisse bereit, die Änderungen am Mausraddeltawert eines Mausgeräts melden.

NavigationCommands

Stellt einen Standardsatz von navigationsbezogenen Befehlen bereit.

NotifyInputEventArgs

Stellt Daten für rohe Eingaben bereit, die von der InputManager.

PreProcessInputEventArgs

Stellt Daten für Vorverarbeitungseingabeereignisse bereit.

ProcessInputEventArgs

Stellt Daten für Postverarbeitungseingabeereignisse bereit.

QueryCursorEventArgs

Stellt Daten für das QueryCursor-Ereignis bereit.

RoutedCommand

Definiert einen Befehl, der die Elementstruktur implementiert ICommand und weitergeleitet wird.

RoutedUICommand

Definiert ein ICommand Element, das durch die Elementstruktur weitergeleitet wird und eine Texteigenschaft enthält.

StagingAreaInputItem

Kapselt ein Eingabeereignis, wenn es vom Eingabe-Manager verarbeitet wird.

Stylus

Bietet Zugriff auf allgemeine Informationen zu einem Tablet-Stift.

StylusButton

Stellt eine Schaltfläche auf einem Eingabestift dar.

StylusButtonCollection

Enthält eine Auflistung von StylusButton Objekten.

StylusButtonEventArgs

Stellt Daten für die StylusButtonDown und StylusButtonUp Ereignisse bereit.

StylusDevice

Stellt einen Tabletstift dar, der mit einem Tablet PC verwendet wird.

StylusDeviceCollection

Enthält die Objekte, die StylusDevice die Eingabestiftgeräte eines Tablet-PCs darstellen.

StylusDownEventArgs

Stellt Daten für das StylusDown-Ereignis bereit.

StylusEventArgs

Stellt Daten für mehrere der Ereignisse bereit, die der Stylus Klasse zugeordnet sind.

StylusPointCollection

Enthält eine Auflistung von StylusPoint Objekten.

StylusPointDescription

Gibt die Eigenschaften an, die sich in einer StylusPoint.

StylusPointProperties

Enthält eine StylusPointProperty für jede Eigenschaft, die vom WPF unterstützt wird.

StylusPointProperty

Stellt eine eigenschaft dar, die in einer StylusPoint.

StylusPointPropertyInfo

Gibt die Einschränkungen einer Eigenschaft in einer StylusPoint.

StylusSystemGestureEventArgs

Stellt Daten für das StylusSystemGesture-Ereignis bereit.

Tablet

Bietet Zugriff auf statische Methoden, die die tablet-Geräte zurückgeben, die an das System angeschlossen sind.

TabletDevice

Stellt das Digitalisierungsgerät eines Tablet-PCs dar.

TabletDeviceCollection

Enthält die TabletDevice Objekte, die die Digitalisierungsgeräte eines Tabletgeräts darstellen.

TextComposition

Stellt eine Komposition im Zusammenhang mit der Texteingabe dar, die den Kompositionstext selbst, alle zugehörigen Steuerelemente oder Systemtexte und einen Abschlussstatus für die Komposition enthält.

TextCompositionEventArgs

Enthält Argumente, die Änderungen an einer TextComposition.

TextCompositionManager

Bietet Möglichkeiten zum Verwalten von Ereignissen im Zusammenhang mit Eingabe- und Textkompositionen.

Touch

Stellt einen Dienst auf Anwendungsebene bereit, der Multitoucheingaben vom Betriebssystem verarbeitet und das FrameReported Ereignis auslöst.

TouchDevice

Stellt eine einzelne Toucheingabe dar, die von einem Finger auf einem Touchscreen erzeugt wird.

TouchEventArgs

Stellt Daten für Toucheingabeereignisse bereit.

TouchFrameEventArgs

Stellt Daten für das FrameReported-Ereignis bereit.

TouchPoint

Stellt einen einzelnen Fingereingabepunkt aus einer Multitouchnachrichtenquelle dar.

TouchPointCollection

Enthält eine Auflistung von TouchPoint Objekten.

TraversalRequest

Stellt eine Anforderung dar, den Fokus auf ein anderes Steuerelement zu verschieben.

Strukturen

Name Beschreibung
StylusPoint

Stellt einen einzelnen Datenpunkt dar, der vom Digitalisierer und Eingabestift erfasst wird.

Schnittstellen

Name Beschreibung
ICommand

Definiert einen Befehl.

ICommandSource

Definiert ein Objekt, das weiß, wie ein Befehl aufgerufen wird.

IInputLanguageSource

Definiert die erforderlichen Einrichtungen für ein Objekt, das sich als Eingabesprachenquelle verhält.

IManipulator

Stellt die Position der Eingabe bereit, die zum Erstellen einer Manipulation erforderlich ist.

Enumerationen

Name Beschreibung
CaptureMode

Gibt die Richtlinien für die Mauserfassung an.

CursorType

Gibt die integrierten Cursortypen an.

FocusNavigationDirection

Gibt die Richtung innerhalb einer Benutzeroberfläche an, in der eine gewünschte Fokusänderungsanforderung versucht wird. Die Richtung basiert entweder auf der Aktivierreihenfolge oder nach relativer Richtung im Layout.

ImeConversionModeValues

Beschreibt einen Modus der Eingabekonvertierung, die von einer Eingabemethode ausgeführt werden soll.

ImeSentenceModeValues

Gibt den Modus der Satzkonvertierung an, die von einer Eingabemethode ausgeführt wird.

InputMethodState

Beschreibt den Zustand eines InputMethod.

InputMode

Gibt die möglichen Werte für den Eingabemodus an.

InputScopeNameValue

Gibt den Eingabebereichsnamen an, der ändert, wie Eingaben aus alternativen Eingabemethoden interpretiert werden.

InputType

Gibt die möglichen Eingabetypen an, die gemeldet werden.

Key

Gibt die möglichen Tastenwerte auf einer Tastatur an.

KeyboardNavigationMode

Gibt die möglichen Werte für Änderungen im Fokus an, wenn logische und direktionale Navigation erfolgt.

KeyStates

Gibt Konstanten an, die den Status eines Schlüssels definieren.

ManipulationModes

Gibt an, wie Manipulationsereignisse interpretiert werden.

ModifierKeys

Gibt den Satz von Zusatztasten an.

MouseAction

Gibt Konstanten an, die Aktionen definieren, die von der Maus ausgeführt werden.

MouseButton

Definiert Werte, die die Schaltflächen auf einem Mausgerät angeben.

MouseButtonState

Gibt die möglichen Zustände einer Maustaste an.

RestoreFocusMode

Gibt an, wie Windows Presentation Foundation (WPF) den Fokus auf das Fenster zurückgibt.

SpeechMode

Gibt den Modus der Interpretation für die Spracheingabe an.

StylusButtonState

Stellt den Status eines StylusButtondar.

StylusPointPropertyUnit

Gibt die Maßeinheit für eine StylusPoint -Eigenschaft an.

SystemGesture

Definiert die verfügbaren Systemgesten.

TabletDeviceType

Definiert Werte für den Gerätetyp, den das Tablet-Gerät verwendet.

TabletHardwareCapabilities

Definiert Werte, die die Hardwarefunktionen eines Tabletgeräts angeben, einschließlich Desktopdigalisierer und Mäuse.

TextCompositionAutoComplete

Definiert eine Reihe von Zuständen für die Behandlung der automatischen Vervollständigung einer Textkomposition.

TouchAction

Beschreibt die Aktion eines bestimmten Berührungspunkts.

Delegaten

Name Beschreibung
AccessKeyPressedEventHandler

Stellt die Methode dar, die das AccessKeyPressed angefügte Ereignis behandelt.

CanExecuteRoutedEventHandler

Stellt die Methode dar, die das CanExecute Ereignis behandelt.

ExecutedRoutedEventHandler

Stellt die Methode dar, die die Executed Ereignisse und PreviewExecuted Routingereignisse sowie zugehörige angefügte Ereignisse behandelt.

InputEventHandler

Stellt die Methode dar, die eingabebezogene Routingereignisse behandelt.

InputLanguageEventHandler

Stellt die Methode dar, die die InputLanguageChanged Ereignisse InputLanguageChanging behandelt.

InputMethodStateChangedEventHandler

Stellt die Methode dar, die das StateChanged Ereignis behandelt.

KeyboardEventHandler

Stellt die Methode dar, die tastaturbezogene Routingereignisse behandelt.

KeyboardFocusChangedEventHandler

Stellt die Methode dar, die die LostKeyboardFocus Ereignisse und GotKeyboardFocus Routingereignisse sowie zugehörige angefügte und Preview-Ereignisse behandelt.

KeyboardInputProviderAcquireFocusEventHandler

Stellt die Methode dar, die das KeyboardInputProviderAcquireFocus Ereignis behandelt.

KeyEventHandler

Stellt die Methode dar, die die KeyUp Ereignisse und KeyDown Routingereignisse sowie zugehörige angefügte und Preview-Ereignisse behandelt.

MouseButtonEventHandler

Stellt die Methode dar, die z. B. routingbezogene Ereignisse MouseLeftButtonDownmit der Maustaste behandelt.

MouseEventHandler

Stellt die Methode dar, mit der mausbezogene Routingereignisse behandelt werden, die nicht speziell Maustasten oder Mausrad umfassen; beispiel: MouseMove.

MouseWheelEventHandler

Stellt die Methode dar, die die MouseWheel Ereignisse und MouseWheel Routingereignisse sowie zugehörige angefügte und Preview-Ereignisse behandelt.

NotifyInputEventHandler

Stellt die Methode dar, die behandelt PreNotifyInput wird, und PostNotifyInput Ereignisse.

PreProcessInputEventHandler

Stellt die Methode dar, die das PreProcessInput Ereignis behandelt.

ProcessInputEventHandler

Stellt die Methode dar, die das PostProcessInput Ereignis behandelt.

QueryCursorEventHandler

Stellt die Methode dar, die die QueryCursorQueryCursor Ereignisse sowie das QueryCursor angefügte Ereignis behandelt.

StylusButtonEventHandler

Stellt die Methode dar, die entweder das StylusButtonDown Ereignis oder das StylusButtonUp Ereignis eines .UIElement

StylusDownEventHandler

Stellt die Methode dar, die das StylusDown Ereignis behandelt, sowie mehrere Variationen, einschließlich des entsprechenden Preview-Ereignisses. Stellt das Ereignis auch in den Basiselementklassen wieder zur Verfügung.

StylusEventHandler

Stellt die Methode dar, die ein Eingabestiftereignis für eine Klasse behandelt, die die IInputElement Schnittstelle implementiert.

StylusSystemGestureEventHandler

Stellt die Methode dar, die das StylusSystemGesture Ereignis eines .UIElement

TextCompositionEventHandler

Stellt die Methode dar, die die Routingereignisse im Zusammenhang mit den TextComposition und TextCompositionManager Klassen behandelt, z. B TextInput. .

TouchFrameEventHandler

Stellt die Methode dar, die das FrameReported Ereignis eines .Touch