.NET MAUI社区工具包是使用.NET MAUI开发的共同元素的集合,开发人员倾向于在多个应用程序中复制。使用.NET MAUI构建应用程序时,它简化并演示了共同的开发人员任务。
所有功能均由您,我们惊人的.NET社区贡献,并由一组核心维护者维护。
而且 - 最好的部分 - 您添加到.NET MAUI工具包中的功能可能有一天包含在官方.NET MAUI库中!我们利用社区工具包首次亮相新功能,并与.NET MAUI工程团队紧密合作,以提名促销功能。

有关CommunityToolkit.Maui的所有文档可以在Microsoft上找到:
https://learn.microsoft.com/dotnet/communitytoolkit/maui/get-started
为了使用.NET MAUI社区工具包,您需要在MauiProgram.cs文件中调用扩展方法,如下所示:
using CommunityToolkit . Maui ;
public static class MauiProgram
{
public static MauiApp CreateMauiApp ( )
{
var builder = MauiApp . CreateBuilder ( ) ;
builder
. UseMauiApp < App > ( )
// Initialize the .NET MAUI Community Toolkit by adding the below line of code
. UseMauiCommunityToolkit ( )
// After initializing the .NET MAUI Community Toolkit, optionally add additional fonts
. ConfigureFonts ( fonts =>
{
fonts . AddFont ( "OpenSans-Regular.ttf" , "OpenSansRegular" ) ;
fonts . AddFont ( "OpenSans-Semibold.ttf" , "OpenSansSemibold" ) ;
} ) ;
// Continue initializing your .NET MAUI App here
return builder . Build ( ) ;
}
}为了使用XAML中的工具包,您可以使用此命名空间:
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"社区和夜间和周末的业余时间都完成了在工具包上进行的所有工作。由于这个原因,我们没有何时添加和交付功能的具体计划。我们要做的是总结他们所陈述的建议和项目委员会的列表。请随时查看它们,然后跳入提供您可以觉得可以的任何帮助。
新功能将遵循以下工作流程,在以下步骤中更详细地描述

与新的毛伊工具包有关的辩论以本仓库的讨论形式进行。
如果您想建议一个功能,请讨论当前的设计笔记或建议等,请打开一个新的讨论主题。
简短的讨论更有可能被阅读。如果您留下第五十个评论,那么只有少数人会读它。为了使讨论更容易导航和受益,请观察一些经验法则:
一旦您有一个充实的建议,描述了句法和语义细节中的新功能,请为其打开一个问题,并将其标记为提案。有关该问题的评论线程可用于散布或简要讨论该提案的详细信息,以及将其采用到.NET MAUI工具包中的优点和缺点。如果问题不符合一个完整的建议,我们可以将其转移到讨论中,以便可以进一步成熟。特定的开放问题或提案的更广泛讨论通常需要开幕式讨论,而不是对问题的评论部分混乱。
当.NET MAUI Toolkit Core团队的成员发现提案值得晋升为工具包时,他们可以倡导它,这意味着他们将将其带入每月的.NET .NET MAUI TOOLKIT社区站立。
.NET MAUI工具包核心团队将集体投票通过采用和/或修改该提案,需要将多数批准(即大于50%)添加到工具包中。
一旦提出了一项提案,并获得了.NET MAUI Toolkit Core团队的多数批准,就可以打开拉动请求。
提交拉动请求后,提案冠军将审查和批准。
每个新功能还需要将相关的样本添加到.NET MAUI工具包应用程序中。
在将拉动请求合并到.NET MAUI工具包中之前,拉请请求作者还必须向文档存储库提交文档。
一旦审查了拉的请求 +批准并已编写,提交和批准文档,将合并新功能,将其添加到.NET MAUI工具包中
作为.NET基金会的一部分,我们采用了.NET基金会行为准则。在参与此存储库之前,请熟悉这一点。谢谢!
该项目得到了.NET基金会的支持。