Windows.UI.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.
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. |
PhysicalGestureRecognizer |
Bietet Unterstützung für das Windows-Eingabesystem. Dies umfasst u. a.:
|
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.
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 . |
TouchpadGesturesController |
Bietet Unterstützung für das Windows-Eingabesystem. Dies umfasst u. a.:
|
TouchpadGlobalActionEventArgs |
Bietet Unterstützung für das Windows-Eingabesystem. Dies umfasst u. a.:
|
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. |
TouchpadGlobalAction |
Bietet Unterstützung für das Windows-Eingabesystem. Dies umfasst u. a.:
|
TouchpadGlobalGestureKinds |
Bietet Unterstützung für das Windows-Eingabesystem. Dies umfasst u. a.:
|
Weitere Informationen
- Windows.Devices.Input
- Windows.UI.Core
- Windows.UI.Input.Inking
- Windows.UI.Xaml.Input
- Eingabe & Geräte
- Einführung in die Interaktion
- Beispiel für den Benutzerinteraktionsmodus
- Beispiel für visuelle Fokuselemente
- Eingabe: Beispiel für Gerätefunktionen
- Eingabe: vereinfachtes Freihandbeispiel
- Eingabe: Beispiel für Windows 8-Bewegungen
- Eingabe: Beispiel für XAML-Benutzereingabeereignisse
- Beispiel für XAML-Bildlauf, Schwenken und Zoomen
- Beispiel für die DirectX-Fingereingabe
- Eingabe: Beispiel für Manipulationen und Gesten (C++)
- Eingabe: Beispiel für Fingereingabe-Treffertests
- Eingabequellenidentifikationsbeispiel
- Beispiel für touchinjektion
- Win32 Touch-Treffertestbeispiel
- Einfaches Eingabebeispiel
- Radialcontrollerbeispiel