StatusanzeigeProgress indicator


Progress ring example in HoloLens

Eine Statuskontrolle bietet Feedback, dass ein Vorgang mit langer Laufzeit ausgeführt wird.A progress control provides feedback that a long-running operation is underway. Wenn eine Statusanzeige sichtbar ist, können Benutzer die Wartezeit sehen und können nicht mit der APP interagieren.When a progress indicator is visible, users can see the wait time and can't interact with the app.



Typen von StatussteuerelementenTypes of progress

Es ist wichtig, dass Sie die Benutzerinformationen zu den Vorgängen bereitstellen.It's important to provide the user information about what is happening. In gemischter Realität können Benutzer leicht von der physischen Umgebung oder Objekten abgelenkt werden, wenn Ihre APP kein gutes visuelles Feedback hat.In mixed reality, users can be easily distracted by the physical environment or objects if your app doesn't have good visual feedback. Für Situationen, die einige Sekunden dauern, z. b. beim Laden von Daten oder beim Aktualisieren einer Szene, empfiehlt es sich, einen visuellen Indikator anzuzeigen.For situations that take a few seconds, like when data is loading or a scene is updating, it's a good idea to show a visual indicator. Es gibt zwei Möglichkeiten, den Benutzer anzuzeigen, dass ein Vorgang ausgeführt wird – eine Status Anzeige oder ein Fortschritts Ring.There are two options to show the user that an operation is underway – a Progress bar or a Progress ring.

StatusanzeigeProgress bar

Eine Statusanzeige zeigt den Prozentsatz der abgeschlossenen Aufgabe an.A Progress bar shows the percentage completed of a task. Er sollte bei einem Vorgang verwendet werden, dessen Dauer bekannt ist (determinate), aber sein Fortschritt sollte die Interaktion des Benutzers mit der APP nicht blockieren.It should be used during an operation whose duration is known (determinate), but its progress shouldn't block the user's interaction with the app.

Bild: Statusanzeige Beispiel in hololensImage: Progress bar example in HoloLens

spacespace
Beispiel für Statusanzeige in hololensProgress bar example in HoloLens



StatusringProgress ring

Ein Fortschritts Ring hat nur einen unbestimmten Status und sollte verwendet werden, wenn die Benutzerinteraktion blockiert wird, bis der Vorgang abgeschlossen ist.A Progress ring only has an indeterminate state, and should be used when user interaction is blocked until the operation has completed.

Image: Fortschritts Ring-Beispiel in hololensImage: Progress ring example in HoloLens

spacespace
Beispiel für Status Ring auf hololens-GerätProgress ring example on HoloLens device



Fortschritt mit einem benutzerdefinierten ObjektProgress with a custom object

Sie können der Identität und Markenidentität Ihrer APP hinzufügen, indem Sie das Status Steuerelement mit ihren eigenen benutzerdefinierten 2D-/3D-Objekten anpassen.You can add to your app's personality and brand identity by customizing the Progress control with your own custom 2D/3D objects.

Bild: Fortschritt mit einem benutzerdefinierten Mesh-Beispiel in hololensImage: Progress with custom mesh example in HoloLens

spacespace
Fortschritt mit einem benutzerdefinierten Mesh-Beispiel in hololensProgress with custom mesh example in HoloLens



Empfohlene MethodenBest practices

  • Schließen Sie das Abrechnungs-oder tagboarding eng mit der Anzeige des Fortschritts ab, da der Benutzer problemlos seinen Kopf in einen leeren Bereich verschieben und Kontext verlieren kann.Tightly couple billboarding or tag-along to the display of Progress since the user can easily move their head into empty space and lose context. Ihre APP könnte so aussehen, als ob Sie abgestürzt ist, wenn der Benutzer nichts sehen kann.Your app might look like it has crashed if the user is unable to see anything. Das fakboardingboarding und das Tag-Along sind in den Fortschritt vorfab integriert.Billboarding and tag-along is built into the Progress prefab.
  • Es ist immer gut, Statusinformationen zu den Ereignissen für den Benutzer bereitzustellen.It's always good to provide status information about what is happening to the user. Die Fortschritts präfab stellt verschiedene visuelle Stile bereit, einschließlich des Windows-standardmäßigen Rings-Typs zum Angeben des Status.The Progress prefab provides various visual styles including the Windows standard ring-type progress for providing status. Sie können auch ein benutzerdefiniertes Mesh mit einer Animation verwenden, wenn Sie möchten, dass der Stil Ihres Fortschritts an der Marke Ihrer APP ausgerichtet wird.You can also use a custom mesh with an animation if you want the style of your progress to align to your app’s brand.


Fortschrittsanzeige in mrtk (Mixed Reality Toolkit) für UnityProgress indicator in MRTK (Mixed Reality Toolkit) for Unity



Siehe auchSee also