Инструментарий Community Maui .NET - это набор общих элементов для разработки с .NET MAUI, который разработчики, как правило, повторяют по нескольким приложениям. Он упрощает и демонстрирует общие задачи разработчиков при создании приложений с .NET MAUI.
Все функции вносят свой вклад, нашим удивительным сообществом .NET и поддерживаются основным набором сопровождающих.
И - самая лучшая часть - функции, которые вы добавляете в инструментарий .NET Maui, могут однажды включить в официальную библиотеку .NET Maui! Мы используем общинный набор инструментов для дебюта новых функций и тесно сотрудничать с командой инженерной команды .NET Maui для назначения функций для продвижения по службе.

Вся документация для CommunityToolkit.Maui можно найти здесь, на Microsoft Learn:
https://learn.microsoft.com/dotnet/communitytoolkit/maui/get-Started
Чтобы использовать инструментарий Community Community .NET, вам нужно вызвать метод расширения в вашем файле 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"Вся работа, выполненная на инструментарии, выполняется сообществом и основными сопровождающими в свободное время по ночам и выходным. По этой причине у нас нет конкретного плана, когда будут добавлены и доставлены функции. У нас есть список предложений и совета по проекту, который суммирует их утверждает. Пожалуйста, не стесняйтесь проверять их и приступить к предоставлению любой помощи, которую, по вашему мнению, вы можете.
Новые функции будут следовать приведенном ниже рабочем процессе, более подробно описанный в шагах ниже

Дебаты, касающиеся новых функций инструментария Maui, происходят в форме обсуждений в этом репо.
Если вы хотите предложить функцию, обсудите текущие заметки о дизайне или предложения и т. Д., Пожалуйста, откройте новую тему для обсуждения.
Дискуссии, которые короткие и остаются на теме, гораздо чаще прочитаются. Если вы оставите комментарий № пятьдесят, скорее всего, только несколько человек прочитают его. Чтобы облегчить дискуссии на ориентации и извлечении пользы, пожалуйста, соблюдайте несколько правил эмпиатра:
После того, как у вас есть полностью прорезиционное предложение, описывающее новую функцию в синтаксических и семантических деталях, пожалуйста, откройте для нее проблему, и оно будет помечено как предложение. Поток комментариев по этому вопросу может быть использована для хэш или краткого обсуждения деталей предложения, а также плюсов и минусов внедрения его в инструментарий .NET Maui. Если проблема не соответствует решению о том, чтобы быть полным предложением, мы можем перенести его в дискуссию, чтобы она была еще более повреждена. Конкретные открытые вопросы или более обширное обсуждение с предложением часто требуют открытия побочного обсуждения, а не загромождать раздел комментариев по этому вопросу.
Когда член основной команды .NET Maui Toolkit Core обнаруживает, что предложение заслуживает продвижения в инструментарии, они могут отстаивать его, что означает, что они приведут его к ежемесячному отделению .NET Maui Toolkit Community.
Основная команда .NET Maui Toolkit Core будет коллективно проголосовать за работу по принятию и/или изменению предложения, что требует, чтобы большинство одобрения (то есть более 50%) было добавлено в инструментарий.
После того, как предложение будет защищено и получило большинство одобрения от основной команды .NET Maui Toolkit, может быть открыт запрос на привлечение.
После того, как запрос на привлечение был подан, он будет рассмотрен и утвержден чемпионом предложения.
Каждая новая функция также требует, чтобы связанный образец был добавлен в приложение .NET MAUI Toolkit.
Перед тем, как запрос на тягу может быть объединен в инструментарий .NET MAUI, автор запроса на вытягивание также должен отправить документацию в хранилище документации.
После того, как запрос на привлечение был рассмотрен + утвержден, и документация была написана, представлена и утверждена, новая функция будет объединена, добавив его в инструментарий .NET Maui Toolkit
В рамках Фонда .NET мы приняли Кодекс поведения .NET. Пожалуйста, ознакомьтесь с этим, прежде чем участвовать в этом репозитории. Спасибо!
Этот проект поддерживается Фондом .NET.