News

What's New in Windows Community Toolkit, for Building Windows 10 UWP Apps

ARM64 support and an XAML Islands update highlight a version 6.0 update to the Windows Community Toolkit, a set of helper functions, custom controls, and app services to simplify and demonstrate common coding tasks for building Universal Windows Platform (UWP) apps for Windows 10.

The Windows Community Toolkit, an open-source project developed on GitHub under the direction of the .NET Foundation, provides different packages ranging from notifications to animations to a variety of controls, and much more.

The Windows Community Toolkit v6.0 announcement post says: "This release brings ARM64 support to the toolkit as well as an update to XAML Islands for .NET Core 3 support. In addition, we have new features like the EyeDropper control and new Win32 notification helpers. We also have an update to our preview of Microsoft Graph enabled XAML controls."

Here's a brief look at some of those new features:

  • ARM64 Support: Developers can now use the toolkit to create apps that target ARM64, a processor architecture used heavily on mobile devices. "This allows developers' apps to take advantage of increased performance and battery life by running on the native architecture for devices like the Surface Pro X. We also worked closely with the Win2D team to ensure it also now supports ARM64. This was important for Lottie [see below] and other toolkit features that rely on Win2D," said Michael A. Hawker, senior software engineer on the Windows Pax Team in the announcement post.
  • Lottie Animation Improvements: Lottie-Windows is a library for rendering Adobe AfterEffects animations natively in an application. "This update brings more Adobe After Effects features to Lottie-Windows, including Linear and Radial Gradients, Masks, Track Mattes, and codegen support for Image Layers. We hope that these additions will allow motion designers and application developers to create even more visually compelling user experiences on Windows 10," Hawker said.
  • XAML Islands brings UWP to WPF, WinForms, and Win32: XAML Islands lets Windows developers use new UWP UI pieces on existing Win32 Applications, including Windows Forms (WinForms) and Windows Presentation Foundation (WPF). The v6.0 update improves .NET Core 3 tooling support and helps developers get started with the technology. "XAML Islands enables a developer to enhance the look, feel, and functionality of an existing WPF, Windows Forms, or C++ Win32 application and make use of the latest Windows 10 UI features that are only available via UWP controls like inking," Hawker said.
  • A new Eye Dropper control for color selection in an app, able to pick up a color from anywhere in the app.
  • A preview of XAML Graph Controls, which lets coders authenticate and access Microsoft Graph (which provides an API for accessing data in Office 365, Windows 10 and other resources) in Windows 10 apps, able to work with UWP apps and in WPF and WinForms for Win32 apps on .NET Core 3, thanks to XAML Islands. Android and iOS support is on tap.

All of the above and much more is explained in greater detail in the release notes for Windows Community Toolkit 6.0. Windows Community Toolkit documentation is available here.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube