سلوكيات XAML لـ WPF أصبحت الآن مفتوحة المصدر

يسرنا أن نعلن أن XAML Behaviors for WPF أصبح مصدر مفتوح.

في العام الماضي ، افتتحنا شفرة المصدر XAML Behaviors لـ UWP ، والتي حققت نجاحًا كبيرًا ، وتم تنزيل حزمة Behaviors NuGet أكثر من 500000 مرة. تأتي XAML Behaviors لـ WPF الآن كحزمة NuGet - Microsoft.Xaml.Behaviors.Wpf . مزيد من التفاصيل تحت خفض!



سيسمح لك ذلك بإضافة ميزات جديدة بسرعة وإصلاح الأخطاء. عند إضافة سلوك أو ميزة جديدة إلى المستودع ، يمكن استخدامها على الفور تقريبًا. يسمح الانفتاح على التصحيحات بتطوير منصة السلوكيات ، مما يمنح المجتمع القدرة على ضبط السرعة والاتجاه. على الرغم من أنه يمكنك الاستمرار في استخدام ملحق SDK ، إلا أنه سيتم إجراء مزيد من التطوير على GitHub وسيتم نشره في حزمة NuGet في مساحة الاسم Microsoft.Xaml.Behaviors الجديدة.

ابدأ في استخدام XAML Behaviors لـ WPF الآن


يمكنك تثبيت أحدث إصدار من WPF XAML Behaviors في كل من Visual Studio و Blend باستخدام مدير حزم NuGet:



من وحدة التحكم في إدارة الحزمة:

PM > Install-Package Microsoft.Xaml.Behaviors.Wpf 

من Blend Assets:



كما في حالة UWP ، قمنا بإجراء تحديثات لـ Blend for Visual Studio 2019. بدلاً من تقديم قائمة مسبقة من السلوكيات في لوحة الأصول ، يقدم Blend للمستخدم رابطًا لتثبيت حزمة NuGet. بالضغط على هذا الرابط يمكنك تنزيل أحدث حزمة من NuGet. لاحظ أنه إذا كان هذا مشروعًا حاليًا يشير إلى سلوكيات SDK القديمة ، فسيتم تعبئة القائمة مسبقًا مع سلوكيات من SDK. فيما يلي إرشادات الترقية إلى حزمة NuGet.

ترحيل مشاريع .NET Framework من ملحق SDK إلى NuGet


تأتي الحزمة NuGet مع DLL في مساحة الاسم Microsoft.Xaml.Behaviors. نظرًا لأن واجهات برمجة التطبيقات لـ WPF هي نفسها الموجودة في Extension SDK الأصلي ، فإن التبديل بسيط مثل تثبيت حزمة NuGet وتحديث xmlns والاستخدامات. لاحظ أن السلوك غير معتمد بشكل كامل في .NET Core.

خطوات الهجرة


  1. أزل الرابط "Microsoft.Expression.Interactions" و "System.Windows.Interactivity"
  2. قم بتثبيت حزمة NuGet "Microsoft.Xaml.Behaviors.Wpf".
  3. ملفات XAML - استبدل مساحات أسماء xmlns "http://schemas.microsoft.com/expression/2010/interactivity" و "http://schemas.microsoft.com/expression/2010/interactions" بـ "http: // schemas. microsoft.com/xaml / السلوكيات "
  4. ملفات C # - استبدال القيم الموجودة في ملفات C # "Microsoft.Xaml.Interactivity" و "Microsoft.Xaml.Interactions" بـ "Microsoft.Xaml.Behaviors"



الخاتمة


شكرا جزيلا لقادة MVP على تكريس وقتهم وجهودهم للمساعدة في هذا المشروع: WPF XAML Behaviors مفتوحة للمجتمع.



ساعدنا الرجال من مجتمع مطوري Microsoft @ msdevru ، قناة مجتمع مطوري Microsoft للمطورين وجميع المهتمين بالتقنيات الحديثة على إعداد هذه المقالة.

Source: https://habr.com/ru/post/ar433334/


All Articles