System.Windows.Input Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 | |
| 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 |