.NET MAUIコミュニティツールキットは、開発者が複数のアプリで複製する傾向がある.NET MAUIを使用した開発のための共通要素のコレクションです。 .NET MAUIを使用してアプリを構築する際に、一般的な開発者タスクを簡素化および実証します。
すべての機能は、私たちの驚くべき.NETコミュニティであるお客様から貢献され、メンテナーのコアセットによって維持されています。
そして - 最良の部分 - .NET Maui Toolkitに追加する機能は、いつか公式の.NET Maui Libraryに含めることができます!コミュニティツールキットを活用して新機能をデビューさせ、.NET MAUIエンジニアリングチームと緊密に連携して、プロモーションの機能を指名します。

CommunityToolkit.Mauiのすべてのドキュメントは、Microsoft Learnでここにあります。
https://learn.microsoft.com/dotnet/communitytoolkit/maui/get-started
.NET MAUI Community Toolkitを使用するには、次のように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 Toolkit機能に関する議論は、このレポで議論の形で行われます。
機能を提案したい場合は、現在のデザインノートや提案などについて話し合います。新しいディスカッショントピックを開いてください。
短くてトピックにとどまる議論は、読む可能性がはるかに高くなります。コメント番号50を残した場合、それを読む人は数人しかいません。議論を簡単にナビゲートし、利益を得るために、いくつかの経験則を遵守してください。
構文とセマンティックの詳細の新しい機能を説明する完全に具体化された提案を受けたら、問題を開いてください。提案としてラベル付けされます。この問題に関するコメントスレッドは、提案の詳細、および.NET Maui Toolkitに採用する長所と短所をハッシュアウトまたは簡単に議論するために使用できます。問題が完全な提案であることの棒を満たしていない場合、それを議論に移すことができ、さらに成熟することができます。特定の未解決の問題または提案とのより広範な議論は、多くの場合、問題に関するコメントセクションを乱雑にするのではなく、サイドディスカッションを開くことを保証します。
.NET MAUI Toolkit Coreチームのメンバーが、提案がツールキットへのプロモーションに値することを発見した場合、彼らはそれを擁護することができます。
.NET MAUI Toolkit Core Teamは、提案の採用および/または変更に取り組むことに集合的に投票し、Toolkitに過半数の承認(50%を超える)を追加する必要があります。
提案が擁護され、.NET MAUI Toolkit Coreチームから過半数の承認を得ると、プルリクエストを開くことができます。
プルリクエストが提出された後、提案チャンピオンによってレビューおよび承認されます。
すべての新機能では、関連するサンプルを.NET MAUI Toolkitサンプルアプリに追加する必要があります。
プルリクエストを.NET MAUIツールキットにマージする前に、プルリクエスト著者はドキュメントリポジトリにドキュメントを提出する必要があります。
プルリクエストがレビュー +承認され、ドキュメントが書かれ、提出され、承認されると、.NET MAUI Toolkitに追加される新しい機能がマージされます。
.NET Foundationの一部として、.NET Foundation Code of Condyを採用しました。このリポジトリに参加する前に、それに慣れてください。ありがとう!
このプロジェクトは、.NET Foundationによってサポートされています。