这里写一个Popup,使用到的NuGet包有CommunityToolkit.Maui
Maui中提供一个ActivityIndicator 用于显示系统正繁忙,具体用法可以参考
ActivityIndicator - .NET MAUI | Microsoft Learn
本文使用 CommunityToolkit.Maui 创建Popup参考的是下面这个连接的内容
Creating a Spinner Popup for .NET MAUI - Andreas Nesheim
MauiProgram.cs中代码如下:
var builder = MauiApp.CreateBuilder();
builder.UseMauiApp()
.UseMauiCommunityToolkit()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});
return builder.Build();
创建一个SpinnerPopup.xaml
using CommunityToolkit.Maui.Views;
namespace MauiAbpApp1;
public partial class SpinnerPopup : Popup
{
public SpinnerPopup()
{
InitializeComponent();
}
}
调用方法
var popup = new SpinnerPopup();
this.ShowPopup(popup);