Abstraktes Header-Bild in den Farben von tsjdev apps

Blogbeitrag

NuGet: Xamarin Community Toolkit

Der eine oder andere hat bestimmt schon von der Ankündigung im Rahmen der Microsoft Build-Konferenz 2020 gehört, dass mit Xamarin.Forms 5.0 die letzte Version von Xamarin.Forms erscheinen wird und im November 2021 mit der Veröffentlichung von .NET 6 als .NET MAUI fortgeführt wird. Seit einiger Zeit wurde nun Xamarin.Forms 5.0 veröffentlicht. Doch was passiert mit den Features, welche es nicht mehr in einen stabilen Zustand gebracht haben? Hier kommt das Xamarin Community Toolkit ins Spiel, welches ich euch in diesem Beitrag näher vorstellen möchte.

Bei dem Xamarin Community Toolkit handelt es sich um eine Sammlung wiederverwendbarer Elemente für die mobile App-Entwicklung mit Xamarin.Forms. Dazu gehören unter anderem Animations, Behaviors, Converters, Effects und verschiedene UI Controls.

Ziel das Toolkits ist es, die Entwicklung einer Xamarin.Forms zu vereinfachen und wiederkehrende Aufgaben effizient zu bearbeiten. Hierzu zählen eine Vielzahl von Converter, welche wohl jeder von Projekt zu Projekt kopiert, wie zum Beispiel ein InvertedBoolConverter oder auch der BoolToObjectConverter. Hier kann man sich das Anlegen der entsprechenden Converter nun sparen und auf die fertige Implementierung zurückgreifen.

Um das Xamarin Community Toolkit in die eigene App zu integrieren, muss einfach das NuGet-Package Xamarin.CommunityToolkit allen Projekten hinzugefügt werden. Anschließend müssen in XAML-Dateien der Namespace xct hinzugefügt werden und man erhält den entsprechenden Zugriff.

xmlns:xct="http://xamarin.com/schemas/2020/toolkit"

Neben diese kleinen Helpers wurden aber auch neue Controls in das Toolkit integrieren. Dazu zählt zum Beispiel die AvatarView, welche es ermöglicht entweder ein Bild oder die Initialen anzeigen zu lassen. Mit der Hilfe der CameraView kann man direkt das Kamerabild in der eigenen App anzeigen. In der Dokumentation findet man noch weitere Beispiele.

Wie der Name bereits vermuten lässt, steht das Toolkit quelloffen in GitHub bereit. Hier kann man auch selbst aktiv werden und entsprechend das Toolkit erweitern.

Derzeit ist das Toolkit noch nicht standardmäßig in der Xamarin.Forms Vorlage integriert, aber ich kann auf jeden Fall empfehlen dieses in zukünftige aber auch bestehende Projekte zu integrieren, da man so eine Menge an Code einsparen kann.

Weiterempfehlen

Diesen Beitrag teilen

Wenn dir der Beitrag gefallen hat: gern weiterreichen. Gute Links dürfen sich ruhig schnell verbreiten.

Vorheriger/Nächster Beitrag

Windows Sandbox zum Testen von Software Vorheriger Beitrag Windows Sandbox zum Testen von Software Replatforming: Von Xamarin Native zu Xamarin.Forms Nächster Beitrag Replatforming: Von Xamarin Native zu Xamarin.Forms
Meine .NET MAUI Controls Library – jetzt auf NuGet verfügbar! Meine .NET MAUI Controls Library – jetzt auf NuGet verfügbar! Azure.AI.OpenAI NuGet Package in Version 2.0.0 veröffentlicht Azure.AI.OpenAI NuGet Package in Version 2.0.0 veröffentlicht NuGet-Paket mit einem Icon versehen NuGet-Paket mit einem Icon versehen Android Archive Erstellung schlägt fehl Android Archive Erstellung schlägt fehl
Lust auf ein kurzes digitales Hallo? Wenn du eine Idee teilen, eine Frage loswerden oder ein Projekt anschieben willst: mein Posteingang ist deutlich zuverlässiger als Brieftauben. apps@tsjdev-apps.de Mail schicken