Perilaku XAML untuk WPF sekarang adalah Open Source

Kami senang mengumumkan bahwa baru-baru ini Perilaku XAML untuk WPF telah menjadi Open Source.

Tahun lalu, kami membuka kode sumber Perilaku XAML untuk UWP, yang merupakan keberhasilan besar, dan paket Behaviors NuGet telah diunduh lebih dari 500.000 kali. Perilaku XAML untuk WPF sekarang hadir sebagai paket NuGet - Microsoft.Xaml.Behaviors.Wpf . Lebih detail di bawah cut!



Ini akan memungkinkan Anda untuk dengan cepat menambahkan fitur baru dan memperbaiki kesalahan. Ketika Perilaku atau fitur baru ditambahkan ke repositori, mereka dapat segera digunakan. Keterbukaan terhadap koreksi memungkinkan platform Perilaku untuk berkembang, memberikan komunitas kemampuan untuk mengatur langkah dan arah. Meskipun Anda dapat terus menggunakan Extension SDK, pengembangan lebih lanjut hanya akan dilakukan di GitHub dan akan diterbitkan dalam paket NuGet di namespace Microsoft.Xaml.Behaviors yang baru.

Mulai gunakan Perilaku XAML untuk WPF sekarang


Anda dapat menginstal versi terbaru dari Perilaku WPF XAML di Visual Studio dan Blend menggunakan manajer paket NuGet:



Dari konsol pengelola paket:

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

Dari Blend Assets:



Seperti halnya UWP, kami membuat pembaruan untuk Blend untuk Visual Studio 2019. Alih-alih menyajikan daftar Perilaku yang telah diisi sebelumnya di panel aset, Blend menawarkan kepada pengguna tautan untuk menginstal paket NuGet. Dengan mengklik tautan ini Anda dapat mengunduh paket NuGet terbaru. Perhatikan bahwa jika ini adalah proyek yang sudah ada yang mereferensikan SDK Perilaku lama, daftar akan diisi sebelumnya dengan Perilaku dari SDK. Di bawah ini adalah petunjuk untuk meningkatkan ke paket NuGet.

Memigrasi proyek .NET Framework dari Extension SDK ke NuGet


Paket NuGet dilengkapi dengan DLL di namespace Microsoft.Xaml.Behaviors. Karena API untuk WPF sama dengan di SDK Ekstensi asli, beralih semudah menginstal paket NuGet dan memperbarui xmlns dan usings. Perhatikan bahwa perilaku belum sepenuhnya didukung di .NET Core.

Langkah migrasi


  1. Hapus tautan ke "Microsoft.Expression.Interactions" dan "System.Windows.Interactivity"
  2. Instal paket NuGet "Microsoft.Xaml.Behaviors.Wpf".
  3. File XAML - ganti ruang nama xmlns “http://schemas.microsoft.com/expression/2010/interactivity” dan “http://schemas.microsoft.com/expression/2010/interactions“ dengan “http: // schemas. microsoft.com/xaml/behaviors “
  4. File C # - ganti nilai dalam file C # "Microsoft.Xaml.Interactivity" dan "Microsoft.Xaml.Interactions" dengan "Microsoft.Xaml.Behaviors"



Kesimpulan


Terima kasih banyak kepada para pemimpin MVP kami yang telah mendedikasikan waktu dan upaya mereka untuk membantu proyek ini: WPF XAML Behaviors terbuka untuk masyarakat.



Orang-orang dari Komunitas Pengembang Microsoft @msdevru, saluran komunitas Pengembang Microsoft untuk pengembang dan semua orang yang tertarik dengan teknologi baru membantu kami menyiapkan artikel ini.

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


All Articles