This roadmap communicates priorities for evolving and extending the scope of Windows Forms. For general information regarding .NET plans, see .NET roadmap.
This repository is a community effort and we welcome community feedback on our plans. The best way to give your feedback is to open an issue in this repo. We also invite contributions. The up-for-grabs issues on GitHub are a good place to start.
-
.NET Core 3.x
The primary goal of .NET Core 3.x release was to achieve parity with .NET Framework. -
.NET 5.0
- We aimed to optimize our implementations, reduce our memory footprints, increase performance, and update implementations to deliver all aspects of modern Windows UI, including missing properties or actions, and new UI controls.
- Added Task Dialog control, and added missing functionality to ListView control.
- We have also further increased our accessibility support, e.g. by adding Text Pattern support.
- Reinstated Visual Basic support.
- Enabled ARM64 support.
Our main effort was focused on enabling full experience for Windows Forms designer for .NET projects.
Under considerations.
A number of aspects are being considered including (but not limited to) layout engine and high DPI support, theming, new controls and components.
We continue the work on the designer to to achieve the parity with the .NET Framework designer. This involves adding the remaining controls and features and improving stability and performance for the designer.
Besides the designer work, here is the list of improvements we are planning to work on in the future.
Including support for standard WCAG2.1, such as enabling tooltips for controls on Tab
(#2726), etc.
- Fix existing scaling bugs in Per Monitor DPI aware applications
- Enable all controls to support Per Monitor V2 mode
- Add a new "clean" way of calculating location/size information in PMA mode
Establish a base line and improve runtime and designer performance.
Add testing infrastructure and improve test coverage.
We also are gathering feedback regarding what other features you'd like to see in WinForms. Please let us know if any of those or something else would be useful for your applications. You an create a feature request in this repo or vote for an existing one.
Such as Ribbon Control, Balloons, SearchBox, improvements around ListView, etc.
Enable dark theme, etc.