XAML Behaviors for WPF ist jetzt Open Source

Wir freuen uns, Ihnen mitteilen zu können, dass XAML Behaviors for WPF kürzlich zu Open Source geworden ist.

Letztes Jahr haben wir den XAML Behaviors-Quellcode für UWP geöffnet , was ein großer Erfolg war, und das Behaviors NuGet-Paket wurde über 500.000 Mal heruntergeladen. XAML Behaviors for WPF wird jetzt als NuGet-Paket geliefert - Microsoft.Xaml.Behaviors.Wpf . Weitere Details unter dem Schnitt!



Auf diese Weise können Sie schnell neue Funktionen hinzufügen und Fehler beheben. Wenn dem Repository ein neues Verhalten oder eine neue Funktion hinzugefügt wird, können diese fast sofort verwendet werden. Durch die Offenheit für Korrekturen kann sich die Behaviors-Plattform weiterentwickeln und der Community die Möglichkeit geben, das Tempo und die Richtung festzulegen. Obwohl Sie das Extension SDK weiterhin verwenden können, wird die Weiterentwicklung nur auf GitHub durchgeführt und im NuGet-Paket im neuen Microsoft.Xaml.Behaviors-Namespace veröffentlicht.

Starten Sie jetzt XAML Behaviors for WPF


Sie können die neueste Version von WPF XAML Behaviors sowohl in Visual Studio als auch in Blend mithilfe des NuGet-Paketmanagers installieren:



Über die Paketmanagerkonsole:

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

Aus Blend Assets:



Wie bei UWP haben wir Updates für Blend für Visual Studio 2019 vorgenommen. Anstatt eine vorab ausgefüllte Liste von Verhaltensweisen im Asset-Bereich anzuzeigen, bietet Blend dem Benutzer einen Link zum Installieren des NuGet-Pakets. Durch Klicken auf diesen Link können Sie das neueste NuGet-Paket herunterladen. Bitte beachten Sie, dass, wenn dies ein vorhandenes Projekt ist, das auf das alte Behaviors SDK verweist, die Liste mit Behaviors aus dem SDK gefüllt wird. Unten finden Sie Anweisungen zum Upgrade auf das NuGet-Paket.

Migrieren von .NET Framework-Projekten vom Extension SDK zu NuGet


Das NuGet-Paket enthält eine DLL im Microsoft.Xaml.Behaviors-Namespace. Da die APIs für WPF dieselben wie im ursprünglichen Erweiterungs-SDK sind, ist das Wechseln so einfach wie das Installieren des NuGet-Pakets und das Aktualisieren von XML-Dateien und -Verwendungen. Beachten Sie, dass das Verhalten in .NET Core noch nicht vollständig unterstützt wird.

Migrationsschritte


  1. Entfernen Sie den Link zu "Microsoft.Expression.Interactions" und "System.Windows.Interactivity".
  2. Installieren Sie das NuGet-Paket "Microsoft.Xaml.Behaviors.Wpf".
  3. XAML-Dateien - Ersetzen Sie die xmlns-Namespaces "http://schemas.microsoft.com/expression/2010/interactivity" und "http://schemas.microsoft.com/expression/2010/interactions" durch "http: // schemas". microsoft.com/xaml/behaviors “
  4. C # -Dateien - Ersetzen Sie die Werte in den C # -Dateien "Microsoft.Xaml.Interactivity" und "Microsoft.Xaml.Interactions" durch "Microsoft.Xaml.Behaviors".



Fazit


Vielen Dank an unsere MVP-Führungskräfte für ihre Zeit und ihre Bemühungen, bei diesem Projekt zu helfen: WPF XAML Behaviors ist offen für die Community.



Die Mitarbeiter der Microsoft Developer Community @msdevru, dem Kanal der Microsoft Developer Community für Entwickler und alle, die sich für neue Technologien interessieren, haben uns bei der Vorbereitung dieses Artikels geholfen.

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


All Articles