Windows Community Toolkit 8.1 erhält Support für .NET 8.0

Aktualisierte Dependencies für .NET-8.0-Support, ein zurückgekehrter ColorPicker und ein Overlay für den ImageCropper sind nur einige der neuen Features.

In Pocket speichern vorlesen Druckansicht
Gruppe von Menschen aus verschiedenen Ländern, die gemeinsam in einem Coworking-Space arbeiten.

(Bild: GaudiLab/Shutterstock.com)

Lesezeit: 3 Min.
Inhaltsverzeichnis

Das Windows Community Toolkit bringt in Version 8.1 unterschiedliche Neuerungen mit, die der Community entstammen. Dazu zählen die aktualisierte TabbedCommandBar, ein Overlay für ImageCropper und ein Update für DockPanel. Der ColorPicker und der ColorPickerButton sind mit überarbeiteter UX zurückgekehrt.

Das Toolkit erscheint unter dem Dach der Non-Profit-Organisation .NET Foundation. Es besteht aus einer Sammlung an Steuerelementen für WinUI 2, WinUI 3 und Uno Platform für .NET-Anwendungen mit den Zielplattformen Windows 10 sowie Windows 11.

Das Entwicklungsteam des Toolkits hat die Dependencies aktualisiert: auf Uno Platform 5.2 und das neueste Windows App SDK 1.5. Das sei notwendig gewesen, um mit .NET 8.0 umgehen zu können und Schwierigkeiten innerhalb des Toolkits zu beheben. Mit dem Support für die aktuelle Version .NET 8.0 durch das Windows App SDK 1.5 gehen wichtige Änderungen für die Zielframework-Referenz (Target Framework Moniker, TFM) einher.

Als Ziel ist im Toolkit nun die Windows-Version 22621 einzustellen (bisher: Version 18362). Haben Entwicklerinnen und Entwickler also zuvor das Ziel net6.0-windows10.0.18362 verwendet, müssen sie es auf net6.0-windows10.0.22621 anpassen. Zudem ist beim erstmaligen Update einer Anwendung auf .NET 8.0 darauf zu achten, in csproj den RuntimeIdentifier zu aktualisieren.

Online-Konferenz zu .NET 9.0 am 19. November

(Bild: Dmytro Vikarchuk/Shutterstock)

Auf der Online-Konferenz betterCode() .NET 9.0 am 19. November 2024 von iX und dpunkt.verlag präsentieren .NET-Experten von www.IT-Visions.de den fertigen Stand von .NET 9.0 anhand von Praxisbeispielen. Dazu zählen die Neuerungen in .NET 9.0 SDK, C# 13.0, ASP.NET Core 9.0, Blazor 9.0, Windows Forms 9.0, WPF 9.0, WinUI, .NET MAUI 9.0 und die Integration von Künstlicher Intelligenz in .NET-Anwendungen. Das Programm bietet sechs Vorträge, eine Diskussion und sechs Workshops.

Bis zum 22. Oktober sind Tickets zum Frühbucherpreis erhältlich.

Ältere NuGet-Pakete des Windows Community Toolkit wurden aktualisiert und verweisen auf die Entsprechungen in Version 8.1, die ihnen am nächsten kommen. Beispielsweise verweist Microsoft.Toolkit.Uwp.UI.Controls.Primitives nun auf CommunityToolkit.Uwp.Controls.Primitives. In Visual Studio sollten laut des Entwicklungsteams Benachrichtigungen zu älteren Packages erscheinen. Wer von älteren 7.x-Paketen migriert, kann den Migrationsguide auf GitHub zurate ziehen.

Das Overlay für das ImageCropper-Steuerelement zeigt die Form des Zuschnitts an.

(Bild: Microsoft)

In das Release sind einige Neuerungen eingeflossen, die der Beteiligung der Community entstammen. So wurde die TabbedCommandBar (ursprünglich von Yoshi Askharoun in v7.0) auf Basis des Pull Request von Niels Laute zu Version 8.1 portiert und fügt sich dort in das Design der weiteren WinUI-Steuerelemente ein. Für den ImageCropper gibt es jetzt ein Pinsel als Overlay, mit dem sich etwa die Form des Zuschnitts in der Live-Preview betrachten lässt.

Im DockPanel lassen sich nun HorizontalSpacing und VerticalSpacing gemäß des Pull Requests von Poker-sang zwischen Elementen verwenden.

Horizontale und vertikale Abstände zwischen Elementen im DockPanel

(Bild: Microsoft)

Der ColorPicker und der ColorPickerButton, ursprünglich für Version 7.0 von Robert Looyengoed beigesteuert, kehrt in v8.1 mit neuem Design und optimierter UX zurück (Pull Request von Niels Laute).

Der ColorPicker präsentiert sich in neuem Gewand.

(Bild: Microsoft)

Wer sich über neue Projekte für das Toolkit austauschen möchte, findet dafür einen Ort in den Windows Community Toolkit Labs, die auf GitHub vertreten sind und Raum für Experimente bieten. Sie bieten einen Ausgangspunkt für alle neuen Features, die letztlich in das Toolkit gelangen. Sowohl das Prototyping als auch das gemeinsame Verbessern eines Features sollen darin stattfinden. Ein finaler Pull Request im Haupt-Repository des Windows Community Toolkit soll sich dadurch möglichst reibungslos integrieren lassen.

Alle Infos zu den genannten und weiteren Neuerungen im Release bietet Microsofts Entwicklerblog.

(mai)