مجموعة أدوات Community Community .NET MAUI هي مجموعة من العناصر الشائعة للتنمية مع .NET MAUI التي يميل المطورون إلى تكرارها عبر تطبيقات متعددة. إنه يبسط ويوضح مهام المطورين الشائعة عند بناء التطبيقات باستخدام .NET MAUI.
يتم المساهمة بجميع الميزات من قبلك ، مجتمعنا المذهل .NET ، ويتم الحفاظ عليه من قبل مجموعة أساسية من المشرفين.
و - أفضل جزء - الميزات التي تضيفها إلى مجموعة أدوات .NET MAUI قد يتم تضمينها يومًا ما في مكتبة .NET MAUI الرسمية! نحن نستفيد من مجموعات الأدوات المجتمعية لأول مرة في الميزات الجديدة والعمل عن كثب مع فريق .NET Maui Engineering Team لترشيح ميزات الترويج.

يمكن العثور على جميع وثائق CommunityToolkit.Maui هنا على Microsoft Learn:
https://learn.microsoft.com/dotnet/CommunityToolkit/maui/get-started
من أجل استخدام مجموعة أدوات Community Community .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"يتم تنفيذ جميع الأعمال التي تم تنفيذها على مجموعة الأدوات من قبل المجتمع والمحافظة الأساسية في أوقات فراغنا في الليالي وعطلات نهاية الأسبوع. نظرًا لهذا السبب ، ليس لدينا خطة ملموسة حول موعد إضافة الميزات وتسليمها. ما لدينا هو قائمة المقترحات ومجلس المشروع الذي يلخص أنهم يولون. لا تتردد في التحقق منها والقفز لتوفير أي مساعدة تشعر أنك تستطيع ذلك.
ستتبع ميزات جديدة سير العمل أدناه ، الموصوفة بمزيد من التفاصيل في الخطوات أدناه

يتم النقاش المتعلق بميزات مجموعة أدوات MAUI الجديدة في شكل مناقشات في هذا الريبو.
إذا كنت ترغب في اقتراح ميزة ، أو مناقشة ملاحظات التصميم الحالية أو المقترحات ، وما إلى ذلك ، فيرجى فتح موضوع مناقشة جديد.
من المرجح أن تتم قراءة المناقشات القصيرة والبقاء على الموضوع. إذا تركت رقم التعليق خمسين ، فمن المحتمل أن يقرأه عدد قليل من الأشخاص. لتسهيل التنقل والاستفادة من المناقشات ، يرجى مراقبة بعض قواعد الإبهام:
بمجرد أن يكون لديك اقتراح من اللحم بالكامل يصف ميزة جديدة في التفاصيل النحوية والدلالية ، يرجى فتح مشكلة لها ، وسيتم تصنيفها على أنها اقتراح. يمكن استخدام مؤشر ترابط التعليق حول القضية لتجزئة أو مناقشة تفاصيل الاقتراح بإيجاز ، وكذلك إيجابيات وسلبيات تبنيها في مجموعة أدوات .NET MAUI. إذا لم تلبي مشكلة ما أن يكون اقتراحًا كاملاً ، فقد ننقله إلى مناقشة ، بحيث يمكن نضجها بشكل أكبر. غالبًا ما تضمن القضايا المفتوحة المحددة أو مناقشة أكثر توسعية مع اقتراح فتح مناقشة جانبية بدلاً من تشويش قسم التعليق حول المشكلة.
عندما يجد أحد أعضاء فريق .NET Maui Toolkit Core أن الاقتراح يستحق الترويج إلى مجموعة الأدوات ، يمكنه أن يربطه ، مما يعني أنهم سيحضرونه إلى Community Community الشهرية .NET MAUI Toolkit Community.
سيصوت فريق .NET Maui Toolkit Core بشكل جماعي للعمل على تبني و/أو تعديل الاقتراح ، مما يتطلب موافقة الأغلبية (أي أكبر من 50 ٪) لإضافتها إلى مجموعة الأدوات.
بمجرد دافع الاقتراح وتلقى موافقة الأغلبية من فريق .NET Maui Toolkit Core ، يمكن فتح طلب سحب.
بعد تقديم طلب سحب ، سيتم مراجعته والموافقة عليه من قبل بطل الاقتراح.
تتطلب كل ميزة جديدة أيضًا إضافة عينة مرتبطة إلى تطبيق نموذج مجموعة أدوات .NET MAUI.
قبل أن يتم دمج طلب السحب في مجموعة أدوات .NET MAUI ، يجب على مؤلف طلب السحب أيضًا إرسال الوثائق إلى مستودع الوثائق.
بمجرد مراجعة طلب سحب + موافقة وتمت كتابة الوثائق وتقديمها والموافقة عليها ، سيتم دمج الميزة الجديدة إضافتها إلى .NET MAUI Toolkit
كجزء من مؤسسة .NET ، اعتمدنا مدونة قواعد السلوك .NET Foundation. يرجى التعرف على ذلك قبل المشاركة مع هذا المستودع. شكرًا!
هذا المشروع مدعوم من قبل مؤسسة .NET.