La boîte à outils communautaire .net Maui est une collection d'éléments communs pour le développement avec .NET MAUI que les développeurs ont tendance à reproduire sur plusieurs applications. Il simplifie et démontre des tâches de développeur courantes lors de la création d'applications avec .net Maui.
Toutes les fonctionnalités sont apportées par vous, notre incroyable communauté .NET, et entretenus par un ensemble principal de mainteneurs.
Et - la meilleure partie - les fonctionnalités que vous ajoutez à la boîte à outils .net Maui peuvent un jour être incluses dans la bibliothèque officielle .net Maui! Nous tirons parti des kits d'outils communautaires pour débuter de nouvelles fonctionnalités et travaillons en étroite collaboration avec l'équipe d'ingénierie .net Maui pour nommer des fonctionnalités de promotion.

Toute la documentation de CommunityToolkit.Maui peut être trouvée ici sur Microsoft Learn:
https://learn.microsoft.com/dotnet/communitytoolkit/maui/get-started
Afin d'utiliser la boîte à outils communautaire .net Maui, vous devez appeler la méthode d'extension dans votre fichier MauiProgram.cs comme suit:
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 ( ) ;
}
}Afin d'utiliser la boîte à outils dans XAML, vous pouvez utiliser cet espace de noms:
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"Tous les travaux effectués sur la boîte à outils sont effectués par la communauté et les principaux mainteneurs de notre temps libre les nuits et les week-ends. Pour cette raison, nous n'avons pas de plan en béton sur le moment où les fonctionnalités seront ajoutées et livrées. Ce que nous avons, c'est une liste de propositions et un conseil de projet qui résume qu'ils déclarent. N'hésitez pas à les vérifier et à sauter pour fournir toute aide que vous pensez que vous pouvez.
De nouvelles fonctionnalités suivront le flux de travail ci-dessous, décrit plus en détail dans les étapes ci-dessous

Le débat concernant les nouvelles fonctionnalités de la boîte à outils Maui a lieu sous forme de discussions dans ce dépôt.
Si vous souhaitez suggérer une fonctionnalité, discutez des notes ou des propositions de conception actuelles, etc., veuillez ouvrir un nouveau sujet de discussion.
Les discussions courtes et restent sur le sujet sont beaucoup plus susceptibles d'être lues. Si vous quittez le numéro de commentaire cinquante, il y a de fortes chances que quelques personnes ne le liront. Pour faciliter les discussions à naviguer et à bénéficier, veuillez observer quelques règles de base:
Une fois que vous avez une proposition entièrement étoffée décrivant une nouvelle fonctionnalité dans les détails syntaxiques et sémantiques, veuillez en ouvrir un problème, et il sera étiqueté comme une proposition. Le fil de commentaires sur la question peut être utilisé pour hacher ou discuter brièvement des détails de la proposition, ainsi que des avantages et des inconvénients de l'adopter dans la boîte à outils .net Maui. Si un problème ne répond pas à la barre de la proposition complète, nous pouvons le déplacer vers une discussion, afin qu'il puisse être encore mûri. Des questions ouvertes spécifiques ou une discussion plus vaste avec une proposition justifieront souvent d'ouvrir une discussion secondaire plutôt que d'encombrer la section des commentaires sur la question.
Lorsqu'un membre de l'équipe de base de la boîte à outils .net Maui constate qu'une proposition mérite une promotion dans la boîte à outils, ils peuvent le défendre, ce qui signifie qu'ils l'apporteront au stand-up communautaire mensuel .net Maui Toolkit.
L'équipe de base de la boîte à outils .net Maui votera collectivement pour travailler sur l'adoption et / ou la modification de la proposition, ce qui nécessite une approbation majoritaire (c'est-à-dire supérieure à 50%) à la boîte à outils.
Une fois qu'une proposition a été défendue et a reçu une approbation majoritaire de l'équipe de base de la boîte à outils .net Maui, une demande de traction peut être ouverte.
Une fois une demande de traction soumise, elle sera examinée et approuvée par le champion de la proposition.
Chaque nouvelle fonctionnalité nécessite également un échantillon associé à ajouter à l'application .NET MAUI Toolkit Exemple.
Avant qu'une demande de traction puisse être fusionnée dans la boîte à outils .net Maui, l'auteur de la demande de traction doit également soumettre la documentation au référentiel de documentation.
Une fois qu'une demande de traction a été examinée + approuvée et que la documentation a été écrite, soumise et approuvée, la nouvelle fonctionnalité sera fusionnée en l'ajout à la boîte à outils .net Maui
Dans le cadre de la Fondation .NET, nous avons adopté le Code de conduite de la fondation .NET. Veuillez vous familiariser avec cela avant de participer à ce référentiel. Merci!
Ce projet est soutenu par la Fondation .NET.