Windows.UI.Input Namespace

Bietet Unterstützung für das Windows-Eingabesystem. Dies umfasst u. a.:

  • Eingabe von Touch-, Stift-/Eingabestiften, Maus- und Tastaturgeräten.
  • Erkennung, Erkennung und Behandlung von Gesten und Manipulationen.
  • Inertia-Konfiguration, -Erkennung und -Behandlung.
  • Eingabezeigerverwaltung.

Klassen

AttachableInputObject

Basisklasse für ein InputActivationListener-Objekt , das einem Fenster, einer Sicht oder einem anderen visuellen Element zugeordnet ist.

CrossSlidingEventArgs

Enthält Ereignisdaten für das CrossSliding-Ereignis .

DraggingEventArgs

Enthält Ereignisdaten für das Dragging-Ereignis .

EdgeGesture

Ermöglicht den Zugriff auf die Ereignisse, die eine App über Trigger auf der edgebasierten Benutzeroberfläche benachrichtigen.

EdgeGestureEventArgs

Ermöglicht den Zugriff auf den Typ der Benutzereingabe, der das Edgegestenereignis ausgelöst hat.

GestureRecognizer

Bietet Gesten- und Manipulationserkennung, Ereignislistener und Einstellungen.

HoldingEventArgs

Enthält Ereignisdaten für das Holding-Ereignis .

InputActivationListener

Bietet die Möglichkeit, auf änderungen am Aktivierungsstatus eines Fensters, einer Ansicht oder eines anderen visuellen Elements zuzugreifen und diese zu beobachten.

InputActivationListenerActivationChangedEventArgs

Enthält Ereignisdaten für das InputActivationChanged-Ereignis .

KeyboardDeliveryInterceptor

Ermöglicht einer App das Überschreiben der Systemverarbeitung von unformatierten Tastatureingaben, einschließlich Tastenkombinationen wie Tastenkombinationen, Zugriffstasten (oder Tastenkombinationen), Tastenkombinationen und Anwendungstasten.

Die unformatierte Tastatureingabe wird abgefangen, unterdrückt und zur Verarbeitung an die App weitergeleitet (wenn sie sich im Vordergrund befindet).

Hinweis

SAS-Tastenkombinationen, einschließlich Strg+Alt+Entf und Windows-L, werden weiterhin vom System verarbeitet.

ManipulationCompletedEventArgs

Enthält Ereignisdaten für das ManipulationCompleted-Ereignis .

ManipulationInertiaStartingEventArgs

Enthält Ereignisdaten für gestureRecognizer.ManipulationInertiaStartingEvent.

ManipulationStartedEventArgs

Enthält Ereignisdaten für das ManipulationStarted-Ereignis .

ManipulationUpdatedEventArgs

Enthält Ereignisdaten für das ManipulationUpdated-Ereignis .

MouseWheelParameters

Stellt Eigenschaften bereit, die dem Schaltflächenrad eines Mausgeräts zugeordnet sind.

PointerPoint

Stellt grundlegende Eigenschaften für den Eingabezeiger bereit, der einem einzelnen Maus-, Stift- oder Touchkontakt zugeordnet ist.

PointerPointProperties

Stellt erweiterte Eigenschaften für ein PointerPoint-Objekt bereit.

In den meisten Fällen wird empfohlen, Zeigerinformationen über die Zeigerereignishandler des von Ihnen ausgewählten Windows 8 Sprachframeworks (Windows-App mit JavaScript, UWP-App mit C++, C#oder Visual Basic oder UWP-App mit DirectX mit C++) abzurufen.

Wenn das Ereignisargument die für Ihre App erforderlichen Zeigerdetails nicht verfügbar macht, können Sie über die Methoden getCurrentPoint und getIntermediatePoints oder die Eigenschaften currentPoint und intermediatePoints Zugriff auf erweiterte Zeigerdaten aus dem Ereignisargument erhalten. Es wird empfohlen, die Methoden getCurrentPoint und getIntermediatePoints zu verwenden, da Sie den Kontext der Zeigerdaten angeben können.

Die statischen PointerPoint-MethodenGetCurrentPoint und GetIntermediatePoints verwenden immer den Kontext der App.

PointerVisualizationSettings

Ermöglicht den Zugriff auf die Einstellungen für visuelles Feedback für die Zeigereingabe.

Wichtig

Zeigervisualisierungen werden nur von der Desktopgerätefamilie unterstützt.

RadialController

Stellt ein Radeingabegerät oder Zubehör wie das Surface Dial dar.

Surface Dial mit Surface Studio und Stift.

Der Formfaktor des Surface Dial entspricht einer Dreh-Aktion (oder -Geste). Das Surface Dial soll als sekundäres, multimodales Eingabegerät genutzt werden, das Eingaben über ein primäres Gerät ergänzt. In den meisten Fällen wird das Gerät von einem Benutzer mit der nicht dominanten Hand bedient, während er mit seiner dominanten Hand eine Aufgabe ausführt (z. B. Freihandzeichnen mit einem Stift). Es wurde nicht für präzise Zeigereingaben konzipiert (wie Touch-, Stift- oder Mauseingaben).

Das Surface Dial unterstützt außerdem eine Drücken-und-Halten-Aktion und eine Klick-Aktion. „Drücken und Halten“ hat nur eine Funktion: die Anzeige eines Befehlsmenüs. Wenn das Menü aktiv ist, wird die Dreh- und Klickeingabe vom Menü verarbeitet. Andernfalls wird die Eingabe zur Verarbeitung an Ihre App übergeben.

Mit dem RadialController und den zugehörigen APIs (siehe Ende des Themas) können Sie sowohl das integrierte Befehlsmenü als auch die von Ihrer App unterstützte Interaktionserfahrung anpassen.

RadialControllerButtonClickedEventArgs

Enthält Ereignisdaten für das ButtonClicked-Ereignis (wird nur ausgelöst, wenn ein benutzerdefiniertes RadialController-Tool aktiv ist).

Ihre App empfängt dieses Ereignis nicht, wenn:

Hinweis

Wenn ein Zeitschwellenwert überschritten wird, wird das Klicken zu einer Gedrückthaltungsaktion. In diesem Fall wird das integrierte Menü der kontextbezogenen App-Befehle angezeigt, die dem Radgerät zugeordnet sind, und nachfolgende Dreh- und Klickereignisse werden vom Menü verarbeitet.

RadialControllerButtonHoldingEventArgs

Enthält Ereignisdaten für das ButtonHolding-Ereignis (wird nur ausgelöst, wenn IsMenuSuppressedtrue ist).

RadialControllerButtonPressedEventArgs

Enthält Ereignisdaten für das ButtonPressed-Ereignis .

RadialControllerButtonReleasedEventArgs

Enthält Ereignisdaten für das ButtonReleased-Ereignis .

RadialControllerConfiguration

Stellt Konfigurationsdetails für das RadialController-Menü bereit.

RadialControllerControlAcquiredEventArgs

Enthält Ereignisdaten für das ControlAcquired-Ereignis , wenn ein benutzerdefiniertes Tool im RadialController-Menü ausgewählt ist oder wenn eine App, die dem RadialController-Objekt zugeordnet ist, in den Vordergrund gebracht wird (wird nur ausgelöst, wenn ein benutzerdefiniertes RadialController-Tool aktiv ist).

RadialControllerMenu

Stellt das integrierte Menü von Kontexttools dar, die dem RadialController-Objekt zugeordnet sind .

Hinweis

Tools, die einem RadialController-Menü zur Unterstützung eines bestimmten App-Kontexts hinzugefügt wurden, werden nur in diesem Kontext angezeigt. Sie werden für andere RadialController-Instanzen nicht angezeigt.

RadialControllerMenuItem

Stellt ein einzelnes benutzerdefiniertes Tool aus dem RadialController-Menü dar.

RadialControllerRotationChangedEventArgs

Enthält Ereignisdaten für das RotationChanged-Ereignis (wird nur ausgelöst, wenn ein benutzerdefiniertes RadialController-Tool aktiv ist).

Ihre App empfängt dieses Ereignis nicht, wenn:

RadialControllerScreenContact

Stellt Kontaktdetails für das Radgerät bereit, wenn es auf der Digitizeroberfläche platziert wird, während ein benutzerdefiniertes RadialController-Tool aktiv ist.

In geräteunabhängigem Pixel (DEVICE-Independent Pixel, DIP) relativ zum Anwendungsfenster.

RadialControllerScreenContactContinuedEventArgs

Enthält Ereignisdaten für das ScreenContactContinued-Ereignis (wird nur ausgelöst, wenn ein benutzerdefiniertes RadialController-Tool aktiv ist).

Ihre App empfängt dieses Ereignis nicht, wenn:

RadialControllerScreenContactEndedEventArgs

Enthält Ereignisdaten für das ScreenContactEnded-Ereignis (wird nur ausgelöst, wenn ein benutzerdefiniertes RadialController-Tool aktiv ist).

Ihre App empfängt dieses Ereignis nicht, wenn:

RadialControllerScreenContactStartedEventArgs

Enthält Ereignisdaten für das ScreenContactStarted-Ereignis (wird nur ausgelöst, wenn ein benutzerdefiniertes RadialController-Tool aktiv ist).

Ihre App empfängt dieses Ereignis nicht, wenn:

RightTappedEventArgs

Enthält Ereignisdaten für das RightTapped-Ereignis .

SystemButtonEventController

Ermöglicht die Verarbeitung von Ereignissen, die von Hardwaresystemschaltflächen (z. B. funktionstasten) generiert wurden.

SystemFunctionButtonEventArgs

Enthält Ereignisdaten für die Ereignisse SystemFunctionButtonPressed und SystemFunctionButtonReleased .

SystemFunctionLockChangedEventArgs

Enthält Ereignisdaten für das SystemFunctionLockChanged-Ereignis .

SystemFunctionLockIndicatorChangedEventArgs

Enthält Ereignisdaten für das SystemFunctionLockIndicatorChanged-Ereignis .

TappedEventArgs

Enthält Ereignisdaten für das Tapped-Ereignis .

Strukturen

CrossSlideThresholds

Enthält die Entfernungsschwellenwerte für eine CrossSliding-Interaktion .

ManipulationDelta

Enthält die akkumulierten Transformationen für die aktuelle Bearbeitung.

ManipulationVelocities

Enthält die Geschwindigkeiten der akkumulierten Transformationen für die aktuelle Interaktion.

Hinweis

Geschwindigkeit ist die Entfernung, die ein Objekt in einer angegebenen Richtung während einer Zeiteinheit zurücklegen wird.

Schnittstellen

IPointerPointTransform

Stellt generalisierte Transformationsfunktionen bereit.

Enumerationen

CrossSlidingState

Gibt die möglichen Zustände des CrossSliding-Ereignisses an.

DraggingState

Gibt die möglichen Zustände des Dragging-Ereignisses an .

EdgeGestureKind

Gibt den Typ der Benutzereingabe an, die das Edgegestenereignis ausgelöst hat.

GazeInputAccessStatus

Gibt den Berechtigungsstatus für die Nachverfolgung des Blicks des Benutzers an.

GestureSettings

Gibt die Interaktionen an, die von einer Anwendung unterstützt werden.

HoldingState

Gibt den Status des Holding-Ereignisses an.

InputActivationState

Gibt alle möglichen Aktivierungszustände für eine Ansicht, ein Fenster oder ein anderes Benutzeroberflächenelement an.

PointerUpdateKind

Gibt die Typen von Zeigerupdates an, die von einer Anwendung unterstützt werden.

RadialControllerMenuKnownIcon

Gibt den Satz von Systemsymbolen an, die für ein benutzerdefiniertes RadialController-Tool auf dem RadialControllerMenu verfügbar sind.

RadialControllerSystemMenuItemKind

Gibt den Satz integrierter RadialController-Tools an, die auf dem RadialControllerMenu verfügbar sind.

Weitere Informationen