“The Windows UI Library (or WinUI for short) is a new way to get and use Fluent controls and styles for building Windows 10 UWP apps: via NuGet packages.
The WinUI NuGet packages contain new and popular UWP XAML controls and features which are backward-compatible on a range of Windows 10 versions, from the latest insider flights down to the Anniversary Update (1607).
Benefits of the Windows UI Library
Previously, the UWP XAML app development framework was shipped and updated solely as part of Windows and the SDK. In order to get new features or fixes, you had to wait for a new version of Windows. And just as importantly, you had to wait for your users to update their OS as well.
Using the new WinUI NuGet package(s) has two main benefits for UWP XAML app developers:
– It lets you start building and shipping apps with new UWP XAML features immediately: since the NuGet packages are backward-compatible with a wider range of Windows 10 versions, you no longer have to wait for your users to update their OS before they can run your app with the latest features.
– It makes it simpler to build version adaptive apps: you usually won’t have to include version checks or conditional XAML markup to use controls or features in a WinUI package when you’re building an app that targets multiple versions of Windows 10.”