忙于加载 Xamarin.Forms

busy loading in Xamarin.Forms

我的 page1.cs 在堆栈布局中加载 400 个标签需要几秒钟,我需要一种方法来指示它正在忙于加载。我很可能在我的应用程序中有其他页面需要相同的 ability.Please 建议一个代码,记住我是新手。

Forms 有一个内置的 ActivityIndicator 您可以使用

您也可以使用 ACR User Dialogs. This allows you to display a loading dialog from anywhere in the application. There are plenty of examples on the GitHub 存储库。如果需要,这会阻止用户输入,并且还有其他类型的对话框,尽管我只使用了加载对话框。基本用法就是这样

UserDialogs.Instance.ShowLoading("Loading..."); 

UserDialogs.Instance.HideLoading(); 

如果你想为一个任务做它,用法略有不同,但在他的示例中提供了。我目前正在 Android 和 iOS 上使用它,可以向您保证它们看起来很干净。