DevExpress Project Reunion & WinUI 3 Components - Support for Desktop (Win32) Apps

WPF Team Blog
22 June 2021
UPDATE: Our most recent WinUI release (v21.2.2) supports Windows App SDK 0.8 (formerly known as Project Reunion 0.8). Please review the version history section below to learn more.

We just released an update to the DevExpress WinUI 3 component suite for Project Reunion (now known as Windows App SDK). This update includes support for managed C# .NET 5 apps! The DevExpress WinUI 3 component suite is currently available free-of-charge (for a limited-time). If you are considering WinUI 3 for an upcoming software project, be sure to download your free license today and share your feedback/development plans with us.

Download Today

If you have yet to register your free copy of DevExpress WinUI 3 components, please visit the page below to obtain your free license:

DevExpress WinUI Controls v21.2 – Reserve Your Free Copy Today
Includes a DataGrid, Scheduler, Ribbon Toolbar, Data Editors, Gauge Indicators, Range Control,
and over 10 Chart types.

When you are ready to explore our WinUI Win32 demo apps, download the following installer.

Get Started with New WinUI 3 Project Templates

This release includes our new DevExpress WinUI 3 project templates. To install, follow these 3 simple steps:

  1. Register your free copy.
  2. Prepare your development environment and install the DevExpress WinUI Project Templates extension for Visual Studio.
  3. Configure your personal NuGet feed.

Once completed, the DevExpress App, Packaged (WinUI 3 in Desktop) template will appear within Visual Studio.

For instructions on how to add an individual DevExpress WinUI controls to your application, refer to the documents below:

No Support for WinUI 3 UWP Going Forward

Microsoft’s WinUI 3 framework supports both Desktop (Win32) and UWP apps. Based on feedback we received from our users, we’ve learned that the majority of our customers are interested in working with WinUI 3 for Desktop (Win32). Microsoft has also prioritized WinUI 3 for Desktop in their roadmap. As such, we decided to drop the support for WinUI 3 UWP. We will now fully invest our energies on WinUI 3 for Desktop.

Version History

v21.2.2

  • Added Windows App SDK 0.8 (formerly known as Project Reunion 0.8) support

v21.2.1

  • WinUI 3 Desktop (Win32) app support
  • DevExpress WinUI Project Template for Visual Studio

v21.1 (Official Release)

  • 20 UI controls (including a DataGrid, Scheduler, Ribbon Toolbar, Data Editors, Gauge Indicators, Range Control, and over 10 Chart types) for WinUI 3 UWP apps
  • Project Reunion 0.5 and WinUI 3 UWP support

Your Feedback

If you are currently using WinUI, considering it for a future project, or just investigating your options, please feel free to comment below.

FREE DevExpress Xamarin UI Controls

Deliver high-impact native mobile apps with our feature-rich Data Grid, Scheduler, Chart, TabView, Editors, and utility controls. Reserve your free copy today!
Jim Foye
Jim Foye
What is the relationship (if any) of WinUI to WPF? I can't see abandoning a very deep investment in WPF for yet another UI framework from MS - will it still be here in 5 years? Or is it truly the last UI framework for Windows?
22 June 2021
Alex Chuev (DevExpress)
Alex Chuev (DevExpress)

Jim,

Although they have similarities, WinUI and WPF are completely different platforms. Unlike WPF, WinUI is in an early stage of development. We believe it has potential, but only time will tell if the marketplace deems it a success. To your question – It’s difficult to know whether WinUI is Microsoft’s final UI Framework for Windows.

As for WPF, it is a stable and mature desktop development platform, and it is going to be supported for a long time. We will continue to support and deliver updates to our WPF product line in the foreseeable future.

Thanks,
Alex

23 June 2021
Engº Bruno Marques
Bruno Marques
The DEMO app for the WinUI as Bugs, if double click on scheduler it crashes, its still in early development I know, but just a notice.

Great work neverthless 🙂
23 June 2021
Alex Chuev (DevExpress)
Alex Chuev (DevExpress)
Thanks for the feedback. I repeated your steps on a couple of machines, but couldn't reproduce the exception. Experience tells me that this might be something related to the WinUI core (still in active development) as exceptions do occur under specific conditions. I created a public bug report so that we can try to reproduce the issue and research it further:


Feel free to subscribe to this ticket to track progress or share additional information.
24 June 2021
Stephen J White
Stephen J White

@Alex 

I looked at the demo, I'm impressed with what is there so far. For assorted reasons I am liking this a lot more than the UWP controls. It makes sense also that you're going with win32 only, I think UWP just couldn't catch a break because it didn't supply a significant enough of an improvement over WPF and the debugging experience was painful. It's a shame, but this isn't the first and won't be the last time Microsoft (or anyone for that matter) made a product that couldn't gain traction.


Regarding these new WinUi controls - I presume these will NOT work with MAUI out of the box, correct? It seems that WinUI controls should work with MAUI based on what I am reading here - https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-5/

1 July 2021
Alex Chuev (DevExpress)
Alex Chuev (DevExpress)

I appreciate your feedback, Stephen.

As for MAUI, DevExpress WinUI controls (or any other WinUI controls) will NOT work there. The idea of Single Project Templates is that you can develop a project with MAUI components and deploy it as a WinUI app. MAUI components will use WinUI APIs internally in this case, but you will work with MAUI components and APIs in your code.

If you are interested in our plans for MAUI components, check this blog post:

https://community.devexpress.com/blogs/mobile/archive/2021/05/13/xamarin-forms-are-available-free-of-charge-transition-to-net-multi-platform-app-ui-maui.aspx

Thanks,

Alex

2 July 2021
Stephen J White
Stephen J White
Thanks for clearing the confusion I had about the MAUI and WinUi frameworks Alex, I really appreciate it. I'll check out the other blog post about Maui! 
2 July 2021

Please login or register to post comments.