.NET 多平台應用程式介面(.NET MAUI)會 ActivityIndicator 顯示動畫,表示應用程式正在進行長時間的活動。 與 ProgressBar不同, ActivityIndicator 則無法顯示進展。
ActivityIndicator 的外觀取決於平台,以下截圖顯示在 Android 上的 ActivityIndicator:
ActivityIndicator 定義下列屬性:
-
Color是用來定義 ActivityIndicator 顏色的 Color 值。 -
IsRunning是一個bool表示 應該 ActivityIndicator 顯示且具動態性,還是隱藏的值。 此屬性的預設值為false,表示 ActivityIndicator 不可見。
這些屬性由 BindableProperty 物件支援,這表示它們可以成為資料繫結的目標並且可以設定樣式。
建立一個活動指示器
若要表示一個冗長的活動,建立一個 ActivityIndicator 物件並設定其屬性以定義其外觀。
以下 XAML 範例展示了如何顯示:ActivityIndicator
<ActivityIndicator IsRunning="true"
SemanticProperties.Description="Loading" />
對等的 C# 程式代碼為:
ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };
SemanticProperties.SetDescription(activityIndicator, "Loading");
以下 XAML 範例展示了如何更改 的 ActivityIndicator顏色:
<ActivityIndicator IsRunning="true"
Color="Orange" />
對等的 C# 程式代碼為:
ActivityIndicator activityIndicator = new ActivityIndicator
{
IsRunning = true,
Color = Colors.Orange
};