百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
U

userdialogs

> 编程语言
开源

一个跨平台库,允许您从核心 .net 标准库中调用标准用户对话框,例如动作表、警告、确认、加载、日志等。

992 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个跨平台库,允许您从核心 .net 标准库中调用标准用户对话框,例如动作表、警告、确认、加载、日志等。

截至 2021 年 3 月 5 日 - 此库现已锁定。您可以提交 PR 来解决可能遇到的问题,这些问题将被审查,但我将不再添加新功能或处理前线问题。

csharp
using Acr.UserDialogs;

namespace Samples;

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp()
            .UseUserDialogs()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            });
        
        return builder.Build();
    }
}

要使用它,只需在每个平台项目中引用 nuget 包。 如果您遇到 System.Drawing.Color 相关问题,请确保您使用的是最新版的 Xamarin。

iOS 和 Windows

从 v4.x 开始,没有任何必要的内容。iOS 有一个 Init 函数,但它是可选的,只有在您想/需要控制时才需要。 对于诸如 iOS 扩展等内容的顶层视图控制器,进度提示不会使用此工厂函数!

Android 初始化 (在主活动中)

csharp
UserDialogs.Init(this);
OR UserDialogs.Init(() => provide your own top level activity provider)

由 Powered By 提供

  • Android - 进度/加载使用 Redth 的 AndHUD
  • iOS - 进度/加载使用 Nic Wise 的 BTProgressHUD
  • iOS - 由 @MarcBruins (https://github.co) 移植的 TTGSnackBar 提供的吐司

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言