O kit de ferramentas da comunidade .Net Maui é uma coleção de elementos comuns para o desenvolvimento com .NET Maui que os desenvolvedores tendem a replicar em vários aplicativos. Ele simplifica e demonstra tarefas comuns do desenvolvedor ao criar aplicativos com .Net Maui.
Todos os recursos são contribuídos por você, nossa incrível comunidade .NET e mantidos por um conjunto principal de mantenedores.
E - a melhor parte - os recursos que você adiciona ao kit de ferramentas .NET Maui pode um dia ser incluído na biblioteca oficial .NET Maui! Aproveitamos os kits de ferramentas da comunidade para estrear novos recursos e trabalhar em estreita colaboração com a equipe de engenharia .NET Maui para nomear recursos para promoção.

Toda a documentação do CommunityToolkit.Maui pode ser encontrada aqui na Microsoft Learn:
https://learn.microsoft.com/dotnet/communitytoolkit/maui/get-started
Para usar o .NET Maui Community Toolkit, você precisa chamar o método de extensão no seu arquivo MauiProgram.cs da seguinte forma:
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 ( ) ;
}
}Para fazer uso do kit de ferramentas no XAML, você pode usar este espaço para nome:
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"Todo o trabalho realizado no kit de ferramentas é feito pela comunidade e pelos principais mantenedores em nosso tempo livre nas noites e fins de semana. Por esse motivo, não temos um plano concreto sobre quando os recursos serão adicionados e entregues. O que temos é uma lista de propostas e um conselho de projeto que resume que eles afirmam. Sinta -se à vontade para conferi -los e entrar para fornecer qualquer assistência que você sentir que puder.
Novos recursos seguirão o fluxo de trabalho abaixo, descrito em mais detalhes nas etapas abaixo

O debate referente aos novos recursos do kit de ferramentas Maui ocorre na forma de discussões neste repositório.
Se você deseja sugerir um recurso, discuta as notas ou propostas de design atuais, etc., abra um novo tópico de discussão.
As discussões curtas e permanecem no tópico têm muito mais probabilidade de serem lidas. Se você deixar o número de comentários cinquenta, é provável que apenas algumas pessoas o lerem. Para facilitar a navegação e o benefício das discussões, observe algumas regras práticas:
Depois de ter uma proposta totalmente desenvolvida, descrevendo um novo recurso em detalhes sintáticos e semânticos, abra um problema para ele e será rotulado como uma proposta. O tópico de comentários sobre o problema pode ser usado para sair ou discutir brevemente detalhes da proposta, bem como prós e contras de adotá -la no .NET Maui Toolkit. Se um problema não atender à fasquia de ser uma proposta completa, podemos movê -la para uma discussão, para que possa ser mais amadurecida. Questões abertas específicas ou discussão mais expansiva com uma proposta geralmente justifica a abertura de uma discussão paralelo, em vez de atrapalhar a seção de comentários sobre o problema.
Quando um membro da equipe principal .NET Maui Toolkit Core descobre que uma proposta merece promoção no kit de ferramentas, eles podem defendê -la, o que significa que eles o levarão à stand -up da comunidade .NET Maui Toolkit.
A equipe principal .NET Maui Toolkit Core votará coletivamente para trabalhar na adoção e/ou modificação da proposta, exigindo uma aprovação da maioria (ou seja, maior que 50%) para ser adicionada ao kit de ferramentas.
Depois que uma proposta é defendida e recebeu uma aprovação majoritária do .NET Maui Toolkit Core Team, uma solicitação de tração pode ser aberta.
Após a apresentação de uma solicitação de tração, ela será revisada e aprovada pelo campeão da proposta.
Todo novo recurso também requer que uma amostra associada seja adicionada ao aplicativo de amostra .NET Maui Toolkit.
Antes que uma solicitação de tração possa ser mesclada no .NET Maui Toolkit, o autor da solicitação de tração também deve enviar a documentação ao repositório de documentação.
Depois que uma solicitação de tração for revisada + aprovada e a documentação foi escrita, enviada e aprovada, o novo recurso será mesclado adicionando -o ao .NET Maui Toolkit
Como parte da fundação .NET, adotamos o código de conduta .NET Foundation. Familiarize -se com isso antes de participar com este repositório. Obrigado!
Este projeto é suportado pela fundação .NET.