SpatialGestureSettings Enumeration
Definition
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.
Diese Enumeration stellt den Satz von Gesten dar, die von einem SpatialGestureRecognizer erkannt werden können.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class SpatialGestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class SpatialGestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum SpatialGestureSettings
var value = Windows.UI.Input.Spatial.SpatialGestureSettings.none
Public Enum SpatialGestureSettings
- Vererbung
-
SpatialGestureSettings
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v2.0)
|
Felder
DoubleTap | 2 | Aktivieren Sie die Unterstützung für die Doppeltippbewegung. Dies stellt zwei schnelle Luftklicks mit einer Hand (Fingerdruck gefolgt von Fingerauslösung) oder zwei schnellen Drücken und Loslassen des Triggers oder der Schaltfläche Select auf einem Controller dar. Behandeln Sie das Tapped-Ereignis, und überprüfen Sie, ob TapCount 2 ist, um auf diese Geste zu reagieren. |
Hold | 4 | Aktivieren Sie die Unterstützung für die Haltebewegung. Dies stellt dar, dass der Benutzer entweder seinen Finger oder den Select-Trigger oder die Schaltfläche Select auf einem Bewegungscontroller länger als den Halteschwellenwert des Systems gedrückt hält. Diese Geste kann verwendet werden, um eine sekundäre Aktion auszuführen, z. B. das Anzeigen eines Menüs. Behandeln Sie die Ereignisse HoldStarted, HoldCompleted und/oder HoldCanceled, um auf diese Geste zu reagieren. |
ManipulationTranslate | 8 | Aktivieren Sie die Unterstützung für die Bearbeitungsgeste, um Änderungen an der Handposition nachzuverfolgen. Dies stellt dar, dass der Benutzer seinen Finger gedrückt hält und seine Hand in der Welt bewegt. Diese Geste kann zum Verschieben, Ändern der Größe oder Drehung eines Hologramms verwendet werden, wenn das Hologramm 1:1 auf die Handbewegungen des Benutzers reagieren soll. Dies kann auch verwendet werden, um neue Hologramme in der Welt zu zeichnen. Behandeln Sie die Ereignisse ManipulationStarted, ManipulationUpdated, ManipulationCompleted und/oder ManipulationCanceled, um auf diese Geste zu reagieren. |
NavigationRailsX | 128 | Aktivieren Sie die Unterstützung für die Navigationsgeste in der horizontalen Achse mithilfe von Schienen (Führungslinien). Dies stellt dar, dass der Benutzer seinen Finger gedrückt hält und seine Hand oder einen Bewegungscontroller innerhalb eines normalisierten Würfels mit Koordinaten von -1,0 bis 1,0 bewegt. Dies sind normalisierte Werte und stellen keine physische Einheit dar, z. B. Verbrauchseinheiten. Diese Geste kann verwendet werden, um ein geschwindigkeitsbasiertes Scrollen oder Zoomen zu erstellen, das für eine Achse gesperrt wird, wenn der Benutzer die Geste hauptsächlich in diese Richtung initiiert. Behandeln Sie die Ereignisse NavigationStarted, NavigationUpdated, NavigationCompleted und/oder NavigationCanceled, um auf diese Geste zu reagieren. |
NavigationRailsY | 256 | Aktivieren Sie die Unterstützung für die Navigationsgeste in der vertikalen Achse mithilfe von Schienen (Führungslinien). Dies stellt dar, dass der Benutzer seinen Finger gedrückt hält und seine Hand oder einen Bewegungscontroller innerhalb eines normalisierten Würfels mit Koordinaten von -1,0 bis 1,0 bewegt. Dies sind normalisierte Werte und stellen keine physische Einheit dar, z. B. Verbrauchseinheiten. Diese Geste kann verwendet werden, um ein geschwindigkeitsbasiertes Scrollen oder Zoomen zu erstellen, das für eine Achse gesperrt wird, wenn der Benutzer die Geste hauptsächlich in diese Richtung initiiert. Behandeln Sie die Ereignisse NavigationStarted, NavigationUpdated, NavigationCompleted und/oder NavigationCanceled, um auf diese Geste zu reagieren. |
NavigationRailsZ | 512 | Aktivieren Sie die Unterstützung für die Navigationsgeste in der Tiefenachse mithilfe von Schienen (Führungslinien). Dies stellt dar, dass der Benutzer seinen Finger gedrückt hält und seine Hand oder einen Bewegungscontroller innerhalb eines normalisierten Würfels mit Koordinaten von -1,0 bis 1,0 bewegt. Dies sind normalisierte Werte und stellen keine physische Einheit dar, z. B. Verbrauchseinheiten. Diese Geste kann verwendet werden, um ein geschwindigkeitsbasiertes Scrollen oder Zoomen zu erstellen, das für eine Achse gesperrt wird, wenn der Benutzer die Geste hauptsächlich in diese Richtung initiiert. Behandeln Sie die Ereignisse NavigationStarted, NavigationUpdated, NavigationCompleted und/oder NavigationCanceled, um auf diese Geste zu reagieren. |
NavigationX | 16 | Aktivieren Sie die Unterstützung für die Navigationsgeste auf der horizontalen Achse. Dies stellt dar, dass der Benutzer seinen Finger gedrückt hält und seine Hand oder einen Bewegungscontroller innerhalb eines normalisierten Würfels mit Koordinaten von -1,0 bis 1,0 bewegt. Dies sind normalisierte Werte und stellen keine physische Einheit dar, z. B. Verbrauchseinheiten. Diese Geste kann verwendet werden, um durch Ui-Widgets zu navigieren, z. B. radiale Menüs. Dies kann auch verwendet werden, um geschwindigkeitsbasierte kontinuierliche Bildlauf- oder Zoomgesten zu erstellen, ähnlich wie beim Scrollen einer 2D-Benutzeroberfläche durch Klicken auf die mittlere Maustaste und anschließendes Bewegen der Maus nach oben und unten. Behandeln Sie die Ereignisse NavigationStarted, NavigationUpdated, NavigationCompleted und/oder NavigationCanceled, um auf diese Geste zu reagieren. |
NavigationY | 32 | Aktivieren Sie die Unterstützung für die Navigationsgeste in der vertikalen Achse. Dies stellt dar, dass der Benutzer seinen Finger gedrückt hält und seine Hand oder einen Bewegungscontroller innerhalb eines normalisierten Würfels mit Koordinaten von -1,0 bis 1,0 bewegt. Dies sind normalisierte Werte und stellen keine physische Einheit dar, z. B. Verbrauchseinheiten. Diese Geste kann verwendet werden, um durch Ui-Widgets zu navigieren, z. B. radiale Menüs. Dies kann auch verwendet werden, um geschwindigkeitsbasierte kontinuierliche Bildlauf- oder Zoomgesten zu erstellen, ähnlich wie beim Scrollen einer 2D-Benutzeroberfläche durch Klicken auf die mittlere Maustaste und anschließendes Bewegen der Maus nach oben und unten. Behandeln Sie die Ereignisse NavigationStarted, NavigationUpdated, NavigationCompleted und/oder NavigationCanceled, um auf diese Geste zu reagieren. |
NavigationZ | 64 | Aktivieren Sie die Unterstützung für die Navigationsgeste in der Tiefenachse. Dies stellt dar, dass der Benutzer seinen Finger gedrückt hält und seine Hand oder einen Bewegungscontroller innerhalb eines normalisierten Würfels mit Koordinaten von -1,0 bis 1,0 bewegt. Dies sind normalisierte Werte und stellen keine physische Einheit dar, z. B. Verbrauchseinheiten. Diese Geste kann verwendet werden, um durch Ui-Widgets zu navigieren, z. B. radiale Menüs. Dies kann auch verwendet werden, um geschwindigkeitsbasierte kontinuierliche Bildlauf- oder Zoomgesten zu erstellen, ähnlich wie beim Scrollen einer 2D-Benutzeroberfläche durch Klicken auf die mittlere Maustaste und anschließendes Bewegen der Maus nach oben und unten. Behandeln Sie die Ereignisse NavigationStarted, NavigationUpdated, NavigationCompleted und/oder NavigationCanceled, um auf diese Geste zu reagieren. |
None | 0 | Deaktivieren Sie die Unterstützung für Gesten. |
Tap | 1 | Aktivieren Sie die Unterstützung für die Tippen-Geste. Dies stellt entweder einen Lufttipp mit einer Hand dar (Finger drücken, gefolgt von fingerlassen), das Wort "Auswählen" mit Ihrer Stimme sagen oder den Select-Trigger oder die Schaltfläche "Auswählen" auf einem Controller drücken und loslassen. Diese Geste kann verwendet werden, um das Hologramm oder ein anderes Objekt zu aktivieren, das der Benutzer betrachtet. Behandeln Sie das Tapped-Ereignis, um auf diese Geste zu reagieren. |
Hinweise
SpatialGestureRecognizer führt nur die minimale Mehrdeutigkeit zwischen den angeforderten Gesten aus. Wenn Sie z. B. einfach tippen anfordern, kann der Benutzer den Finger so lange gedrückt halten, wie er möchte, und ein Tippen erfolgt weiterhin, wenn der Benutzer seinen Finger loslässt. Wenn Sie sowohl tippen als auch halten anfordern, löst sich die Geste nach etwa einer Sekunde gedrückter Finger in halten auf, und ein Tippen wird nicht mehr ausgeführt.
Bearbeitungseinstellungen können nicht mit Navigationseinstellungen kombiniert werden.