Richtlinien für Touch-Ziele
Alle interaktiven UI-Elemente in Ihrer Windows-Anwendung müssen groß genug sein, damit Benutzer genau darauf zugreifen und diese verwenden können, unabhängig vom Gerätetyp oder der Eingabemethode.
Die Unterstützung der Toucheingabe (und der relativ unpräzise Natur des Touchkontaktbereichs) erfordert eine weitere Optimierung in Bezug auf Die Zielgröße und das Steuerungslayout, da der größere, komplexere Satz von Eingabedaten, der vom Touchdigalisierer gemeldet wird, verwendet wird, um das beabsichtigte (oder höchstwahrscheinliche) Ziel des Benutzers zu bestimmen.
Alle UWP-Steuerelemente wurden mit standardmäßigen Touchzielgrößen und -layouts entwickelt, mit denen Sie visuell ausgewogene und ansprechende Apps erstellen können, die komfortabel, einfach zu bedienen und Vertrauen schaffen.
In diesem Thema werden diese Standardverhalten beschrieben, damit Sie Ihre App mit Plattformsteuerelementen und benutzerdefinierten Steuerelementen für maximale Benutzerfreundlichkeit entwerfen können (falls ihre App sie erfordert).
Wichtige APIs: Windows.UI.Core, Windows.UI.Input, Windows.UI.Xaml.Input
Standard-Größenanpassung von Fluent
Die Standard-Größenanpassung von Fluent wurde entwickelt, um ein Gleichgewicht zwischen Informationsdichte und Benutzerfreundlichkeit zu schaffen. Effektiv werden alle Elemente auf dem Bildschirm auf einen Zielwert von 40 x 40 effektive Pixel (epx) ausgerichtet, wodurch UI-Elemente an einem Raster ausgerichtet und gemäß der Skalierung auf Systemebene entsprechend skaliert werden.
Hinweis
Weitere Informationen zu effektiven Pixeln und skalierung finden Sie unter Bildschirmgrößen und Haltepunkte.
Weitere Informationen zum Skalieren auf der Systemebene finden Sie unter Ausrichtung, Rand, Abstand.
Compact-Größenanpassung von Fluent
Anwendungen können mit Fluent Compact eine höhere Informationsdichte anzeigen. Die kompakte Größenanpassung richtet UI-Elemente an einem Epx-Ziel mit 32 x 32 aus, wodurch UI-Elemente an einem engeren Raster ausgerichtet und basierend auf der Skalierung auf Systemebene entsprechend skaliert werden können.
Beispiele
Die kompakte Größenanpassung kann auf Seiten- oder Rasterebene angewendet werden.
Seitenebene
<Page.Resources>
<ResourceDictionary Source="ms-appx:///Microsoft.UI.Xaml/DensityStyles/Compact.xaml" />
</Page.Resources>
Rasterebene
<Grid>
<Grid.Resources>
<ResourceDictionary Source="ms-appx:///Microsoft.UI.Xaml/DensityStyles/Compact.xaml" />
</Grid.Resources>
</Grid>
Zielgröße
Im Allgemeinen legen Sie die Zielgröße für die Toucheingabe auf einen Quadratbereich von 7,5 mm fest (40 x 40 Pixel auf einem 135-PPI-Display auf einem 1,0-fachen Skalierungsplateau). In der Regel sind UWP-Steuerelemente am 7,5-mm-Touchziel ausgerichtet (dies kann je nach dem jeweiligen Steuerelement und allen gängigen Verwendungsmustern variieren). Weitere Informationen finden Sie unter Steuern von Größe und Dichte .
Sie können diese Empfehlungen für die Zielgröße an die Anforderungen des jeweiligen Szenarios anpassen. Folgende Punkte sollten berücksichtigt werden:
- Häufigkeit der Berührungen: Erwägen Sie, Ziele, die wiederholt oder häufig gedrückt werden, größer als die Mindestgröße zu machen.
- Fehlerfolge: Ziele, die schwerwiegende Folgen haben, wenn sie fehlerhaft berührt werden, sollten eine größere Auffüllung aufweisen und weiter vom Rand des Inhaltsbereichs entfernt platziert werden. Dies gilt insbesondere für Ziele, die häufig berührt werden.
- Position im Inhaltsbereich.
- Formfaktor und Bildschirmgröße.
- Fingerhaltung.
- Touchvisualisierungen.
Verwandte Artikel
- Designgrundlagen für Windows-Apps
- Bildschirmgrößen und Haltepunkte
- Größe und Dichte des Steuerelements
- Ausrichtung, Rand, Abstand
Beispiele
- Einfaches Eingabebeispiel
- Eingabebeispiel mit geringer Latenz
- Beispiel für den Benutzerinteraktionsmodus
- Beispiel für visuelle Fokuselemente
Archivbeispiele
Windows developer
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für