Auswählen von Text und Bildern
In diesem Artikel werden das Auswählen und Bearbeiten von Text, Bildern und Steuerelementen beschrieben und Richtlinien für die Benutzeroberfläche bereitgestellt, die bei der Verwendung dieser Mechanismen in Ihren Apps berücksichtigt werden sollten.
Wichtige APIs: Windows.UI.Xaml.Input, Windows.UI.Input
Empfehlungen für die Vorgehensweise
Verwenden Sie Schriftartglyphen, wenn Sie ihre eigene Ziehelement-UI implementieren. Das Ziehelement ist eine Kombination aus zwei Segoe UI-Schriftarten, die systemweit verfügbar sind. Die Verwendung von Schriftartressourcen vereinfacht das Rendern von Problemen bei unterschiedlichen DPI-Werten und eignet sich gut für die verschiedenen UI-Skalierungsebenen. Bei der Implementierung ihrer eigenen Ziehelemente sollten sie die folgenden UI-Merkmale aufweisen:
- Kreisförmige Form
- Sichtbar vor jedem Hintergrund
- Einheitliche Größe
Stellen Sie einen Rand um den auswählbaren Inhalt bereit, um die Ziehelement-UI zu berücksichtigen. Wenn Ihre App die Textauswahl in einem Bereich aktiviert, der nicht schwenkt/scrollt, lassen Sie einen Ziehelementrand von 1/2 auf der linken und rechten Seite des Textbereichs und 1 Ziehelementhöhe auf der oberen und unteren Seite des Textbereichs zu (wie in den folgenden Abbildungen dargestellt). Dadurch wird sichergestellt, dass die gesamte Ziehelement-UI für den Benutzer verfügbar gemacht wird und unbeabsichtigte Interaktionen mit anderen randbasierten Ui-Elemente minimiert werden.
Blenden Sie die Ziehelement-UI während der Interaktion aus. Beseitigt die Okklusion durch die Ziehelemente während der Interaktion. Dies ist nützlich, wenn ein Ziehelement nicht vollständig vom Finger verdeckt wird oder mehrere Textauswahlzieher vorhanden sind. Dadurch werden visuelle Artefakte beim Anzeigen untergeordneter Fenster entfernt.
Lassen Sie die Auswahl von UI-Elementen wie Steuerelementen, Bezeichnungen, Bildern, proprietären Inhalten usw. nicht zu. In der Regel erlauben Windows-Anwendungen die Auswahl nur innerhalb bestimmter Steuerelemente. Steuerelemente wie Schaltflächen, Beschriftungen und Logos sind nicht auswählbar. Bewerten Sie, ob es sich bei der Auswahl um ein Problem für Ihre App handelt, und identifizieren Sie ggf. die Bereiche der Benutzeroberfläche, in denen die Auswahl verboten sein sollte.
Weitere Hinweise zur Verwendung
Die Textauswahl und -manipulation ist besonders anfällig für Herausforderungen der Benutzerfreundlichkeit durch Touchinteraktionen. Maus-, Zeichen-/Eingabestift und Tastatureingabe sind sehr präzise: Ein Mausklick- oder Zeichen-/Eingabestiftkontakt wird in der Regel einem einzelnen Pixel zugeordnet, und eine Taste wird gedrückt oder nicht gedrückt. Die Toucheingabe ist nicht präzise; Es ist schwierig, die gesamte Oberfläche einer Fingerspitze einer bestimmten x-y-Position auf dem Bildschirm zuzuordnen, um ein Text caret präzise zu platzieren.
Überlegungen und Empfehlungen
Verwenden Sie die integrierten Steuerelemente, die über die Sprachframeworks in Windows verfügbar gemacht werden, um Apps zu erstellen, die die vollständige Plattform-Benutzerinteraktion bieten, einschließlich Auswahl- und Manipulationsverhalten. Sie finden die Interaktionsfunktionalität der integrierten Steuerelemente, die für den Großteil der Windows-Apps ausreichend sind.
Bei Verwendung standardmäßiger Windows-Textsteuerelemente können die in diesem Thema beschriebenen Auswahlverhalten und visuellen Elemente nicht angepasst werden.
Textauswahl
Wenn Ihre App eine benutzerdefinierte Benutzeroberfläche erfordert, die die Textauswahl unterstützt, empfehlen wir, dass Sie den hier beschriebenen Windows-Auswahlverhalten folgen.
Bearbeitbarer und nicht bearbeitbarer Inhalt
Bei der Toucheingabe werden Auswahlinteraktionen hauptsächlich durch Gesten ausgeführt, z. B. durch Tippen, um einen Einfügecursor festzulegen oder ein Wort auszuwählen, und eine Folie zum Ändern einer Auswahl. Wie bei anderen Windows-Touchinteraktionen sind zeitlich festgelegte Interaktionen auf die Gedrückthalten-Geste beschränkt, um die Informations-UI anzuzeigen. Weitere Informationen finden Sie in den Richtlinien für visuelles Feedback.
Windows erkennt zwei mögliche Zustände für Auswahlinteraktionen, bearbeitbar und nicht bearbeitbar, und passt die Auswahlbenutzeroberfläche, das Feedback und die Funktionalität entsprechend an.
Bearbeitbarer Inhalt
Wenn Sie innerhalb der linken Hälfte eines Worts tippen, wird der Cursor links neben dem Wort platziert, während durch Tippen innerhalb der rechten Hälfte der Cursor rechts neben dem Wort platziert wird.
Die folgende Abbildung zeigt, wie Sie einen anfänglichen Einfügecursor mit Ziehelement platzieren, indem Sie nahe am Anfang oder Ende eines Worts tippen.
Die folgende Abbildung zeigt, wie Sie eine Auswahl anpassen, indem Sie das Ziehelement ziehen.
Die folgenden Bilder zeigen, wie Sie das Kontextmenü aufrufen, indem Sie innerhalb der Auswahl oder auf ein Ziehelement tippen (Drücken und Halten können auch verwendet werden).
Beachten Sie, dass diese Interaktionen im Fall eines falsch geschriebenen Worts etwas variieren. Wenn Sie auf ein Wort tippen, das als falsch geschrieben markiert ist, wird das gesamte Wort hervorgehoben und das vorgeschlagene Kontextmenü für die Rechtschreibung aufgerufen.
Nicht bearbeitbarer Inhalt
In der folgenden Abbildung wird veranschaulicht, wie Sie ein Wort auswählen, indem Sie auf das Wort tippen (in der anfänglichen Auswahl sind keine Leerzeichen enthalten).
Befolgen Sie die gleichen Verfahren wie für bearbeitbaren Text, um die Auswahl anzupassen und das Kontextmenü anzuzeigen.
Objektmanipulation
Verwenden Sie nach Möglichkeit die gleichen (oder ähnlichen) Ziehelementressourcen als Textauswahl, wenn Sie benutzerdefinierte Objektmanipulation in einer Windows-App implementieren. Dies trägt dazu bei, eine konsistente Interaktionserfahrung auf der gesamten Plattform bereitzustellen.
Beispielsweise können Ziehelemente auch in Bildverarbeitungs-Apps verwendet werden, die größenänderungs- und zuschneiden oder Media Player-Apps unterstützen, die anpassbare Statusanzeigen bereitstellen, wie in den folgenden Abbildungen gezeigt.
Media Player mit anpassbarer Statusanzeige.
Bild-Editor mit zuschneidende Ziehelemente.
Verwandte Artikel
Für Entwickler
Beispiele
- Beispiel für eine einfache Eingabe
- Beispiel für eine Eingabe mit geringer Latenz
- Beispiel für den Benutzerinteraktionsmodus
- Beispiel für visuelle Fokuselemente
Archivbeispiele
Windows developer