Aktivitätsanzeige

Die .NET Multi-Platform App UI (.NET MAUI) ActivityIndicator zeigt eine Animation an, um zu zeigen, dass die Anwendung in eine langwierige Aktivität eingebunden ist. Im Gegensatz dazu ProgressBarActivityIndicator gibt es keinen Hinweis auf den Fortschritt.

Das Aussehen eines ActivityIndicator ist plattformabhängig, und der folgende Screenshot zeigt ein ActivityIndicator auf Android.

Screenshot von ActivityIndicator unter Android.

ActivityIndicator definiert die folgenden Eigenschaften:

  • Color ist ein Color Wert, der die Farbe der ActivityIndicator.
  • IsRunning ist ein bool Wert, der angibt, ob dies ActivityIndicator sichtbar und animiert oder ausgeblendet werden soll. Der Standardwert dieser Eigenschaft ist false, was angibt, dass dies ActivityIndicator nicht sichtbar ist.

Diese Eigenschaften werden von BindableProperty-Objekten unterstützt, was bedeutet, dass sie Ziele von Datenbindungen sein können und formatiert werden können.

Erstellen eines Aktivitätsindikators

Um eine langwierige Aktivität anzugeben, erstellen Sie ein ActivityIndicator Objekt, und legen Sie dessen Eigenschaften fest, um die Darstellung zu definieren.

Das folgende XAML-Beispiel zeigt, wie ein ActivityIndicator:

<ActivityIndicator IsRunning="true"
                   SemanticProperties.Description="Loading" />

Der entsprechende C#-Code lautet:

ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };
SemanticProperties.SetDescription(activityIndicator, "Loading");

Das folgende XAML-Beispiel zeigt, wie Sie die Farbe einer ActivityIndicator ändern.

<ActivityIndicator IsRunning="true"
                   Color="Orange" />

Der entsprechende C#-Code lautet:

ActivityIndicator activityIndicator = new ActivityIndicator
{
    IsRunning = true,
    Color = Colors.Orange
};