Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ما هي الميزات الجديدة في mvvmcross 9.3.1


ما هي الميزات الجديدة في mvvmcross 9.3.1


يقدم MVVMCROSS 9.3.1 العديد من الميزات والتحسينات الجديدة ، بناء على التحسينات التي تم إجراؤها في الإصدارات السابقة. فيما يلي الميزات الرئيسية والتغييرات الجديدة في MVVMcross 9.3.1:

1. التنقل للنتيجة من ViewModel: يتضمن هذا الإصدار مساهمة من EentDark التي تضيف وظائف في انتظار نتيجة ViewModel أثناء التنقل. تمت إزالة هذه الميزة مسبقًا في MVVMCROSS 8 ولكن تم إعادة تقديمها بطرق جديدة في "mvxnavigationservice" ، إلى جانب أنواع جديدة مثل `imvxultviewmodelmanager` و `mvxresultawaitingviewmodel` و mvxresultstulttingviewmodel`. يمكن العثور على وثائق مفصلة حول كيفية استخدام هذه الميزة على موقع MVVMCross ، وهناك عينة في مشروع الملعب للرجوع إليها [1].

2. الترحيل إلى Xunit V3: تم ترحيل الاختبارات في MVVMCROSS إلى Xunit V3 بواسطة Cheesebaron. يضمن هذا التحديث أن يكون إطار الاختبار حديثًا وفعالًا ، ويتوافق مع أفضل الممارسات الحالية في تطوير .NET [1].

3. السماح للقيم الخالية في ارتباطات النص: إصلاح الأخطاء بواسطة @CheeseBaron يسمح للقيم الفارغة بالالتزام بالنص في ربط هدف نص Uilabel. يعزز هذا التغيير المرونة في التعامل مع سيناريوهات ربط البيانات حيث يتم توقع أو مواجهة القيم الفارغة [1].

4. تحسينات أخرى: على الرغم من عدم وجود ميزات جديدة في حد ذاتها ، فإن MVVMcross 9.3.1 تشمل أيضًا العديد من التحسينات وإصلاحات الأخطاء ، مثل تحديثات عملية الإنشاء والتوثيق ، مما يضمن تجربة تطوير أكثر استقرارًا وفعالية.

تعكس هذه التحديثات الجهود المستمرة لتعزيز قدرات MVVMCross وتوافقها مع النظم الإيكولوجية .NET المتطورة ، وخاصة في تطوير تطبيقات المنصات.

الاستشهادات:
[1] https://github.com/mvvmcross/mvvmcross/releases
[2] https://www.mvvmcross.com
[3] https://www.mvvmcross.com/documentation/fundamentals/data-binding
[4] https://www.nuget.org/packages/mvvmcross/
[5] https://sourceforge.net/projects/mvvmcross.mirror/
[6] https://www.mvvmcross.com/documentation/getting-started/mvvmcross-overview
[7] https://x.com/mvvmcross؟lang=en
[8] https://nugetprodusnc.azure-api.net/packages/mvvmcross.platforms.wpf/6.2.2