DevExpress WinForms — 2022 Roadmap

WinForms Team Blog
18 February 2022

This Roadmap outlines our core priorities for 2022. As always, you can expect many other smaller additions across our entire range of WinForms controls and components.

HTML & CSS Templates

Last year we released this unique feature (a DevExpress WinForms exclusive) and we expect to expand its capabilities in 2022.

If you’ve used our WinForms HTML & CSS Template engine in the past, you already know that this feature offers unmatched design capabilities. With HTML & CSS Templates, you can fully alter the visual appearance of supported DevExpress controls – and deliver customizations that are beyond the reach of traditional API-based design methods.

Throughout 2022, we hope to extend our HTML & CSS Template engine with the following new features:

  • Increase the number of supported tags and attributes;
  • Introduce template support for additional DevExpress WinForms controls, including our TreeList, Flyout Panels, Accordion, ListBox, Alert Windows, and more;
  • Allow you to insert editors into templates;
  • Enhance our built-in Syntax Editor;
  • Introduce a more sophisticated and flexible way to work with CSS styles (conditional style selection, and global CSS styles to re-use across multiple controls);
  • Add a new Form object with built-in template support (see the DirectX section);
  • Support text selection;
  • Incorporate the ability to include files.

We also understand that it may be challenging to start using templates - especially for those who have never worked with HTML and CSS in the past. To facilitate adoption, we created a dedicated module in our Demo Center to help demonstrate usage and uploaded a couple of YouTube tutorials. In 2022, we intend to double-down on this work and release additional educational content to help you to master this unique technology.

.NET

Supporting the newest .NET releases remains one of our top priorities. We expect to introduce complete support of .NET 7 (scheduled for release in late 2022). Be sure to follow our blog posts for updates/release announcements in this regard.

WinForms Scheduler

Microsoft Office 365 Synchronization

We expect to give you the ability to synchronize DevExpress Scheduler events with Microsoft Office 365 calendars. Additionally, we intend to expand HTML/CSS Template support in our Scheduler control.

WinForms Editors

Custom Event-based Masks

In our first major release of 2022 (v22.1), we plan to introduce a new way to implement custom masks. You will be able to track editor text changes via events, and alter resulting text based on your custom logic. You will also be able to register these custom masks and make them accessible from the Mask Designer dialog (and reuse them across multiple editors).

WinForms Chart Control

Chart Designer in .NET 5 and .NET 6 (Visual Studio IDE)

We expect to add full support for our Chart Designer tool, so you will be able to easily create new charts and customize existing charts in .NET 5 and .NET 6 projects for WinForms.

WinForms Map Control

Search Panel Customization

In v22.1 you will be able to the search panel width and height in relative units. This enhancement will improve search panel usability and appearance on monitors with different DPI settings.

Per-Monitor V2 Support

Our WinForms Map Control will address issues related to mixed-mode DPI scaling.

WinForms Heatmap

Cell Selection

We plan to enhance our HeatMap control and allow users to select heatmap cells as needed. Selection functionality will include:

  • Selection modes (single cell, multiple cells, rectangular selection)
  • Support for the SelectionChanged event
  • Customization of selected cells

Word Processing Document API and Rich Text Editors

Rotated Text Support

We expect to add rotated text support within text boxes and table cells. You will be able to specify text direction in code or via the Rich Text Editor’s UI (in addition to UI display and print output, you will be able to export rotated text to PDF).

Spreadsheet Document API and Spreadsheet UI Controls

Shrink to Fit

We plan to introduce a Shrink to Fit alignment option across our Spreadsheet product line (Document API and UI controls for WinForms and WPF). When enabled, this option automatically reduces text size to fit a cell.

Page Break Preview

Our WinForms Spreadsheet will support Page Break Preview – a separate view that displays horizontal and vertical page breaks for a worksheet. You will be able to insert/remove page breaks via the Spreadsheet control’s UI and drag existing page breaks to a new position with a mouse.

DirectX

DirectX hardware accelleration gives our WinForms controls distinct performance advantages, especially for data-heavy controls rendered on high DPI devices. Moreover, our exclusive WinForms DirectX engine enables functionality that would be very hard (if not impossible) to implement with traditional WinForms GDI rendering (for example, complex visual effects that emulate Windows Fluent UI). In 2022, we plan to enhance our DirectX implementation for remote desktop connections.

Additionally, we will combine our industry exclusive DirectX engine with our market-first HTML & CSS Template engine to create a new DirectX Form — another replacement for standard Visual Studio forms with built-in HTML template support and native DirectX rendering.

High-DPI Support

We hope to introduce complete support for PerMonitorV2 scaling mode across our entire WinForms product line.

Accessibility

We expect to introduce a QueryAccessibleInfo event that will serve as a single entry point to customize accessibility info for all DevExpress controls.

UI Automation

Throughout 2022, we plan to enhance UI Automation support for our WinForms controls.

Appearance & Skins

We expect to release a new theme based on Windows 11 and/or Microsoft Office 2021. Also, based on your overwhelmingly positive feedback on our Winter Joy Vector Skin, we hope to continue working in this direction and release other festive/seasonal skins in future releases.

As an indispensable part of any Office-inspired UI, the Ribbon Control will also be updated to match the appearance and behavior of the newest Microsoft Office products.

Your Feedback Matters

As always, we welcome your feedback. Let us know what you think in the field below or submit a support ticket via the DevExpress Support Center if you need to discuss a specific business need.

The information contained within this blog post details our current/projected development plans. Please note that this information is being shared for INFORMATIONAL PURPOSES ONLY and does not represent a binding commitment on the part of Developer Express Inc. This roadmap and the features/products listed within it are subject to change. You should not rely on or use this information to help make a purchase decision about Developer Express Inc products.

Free DevExpress Products – Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We’ll be happy to follow-up.
dbSoft
dbSoft

Thank you Devexpress!! Exellent news for us!!

We will stick with html controls, cause we believe that may this futuere will ressurect our old winforms pages.

We will need two mplemantations

1. Tileview Auto height property on cell,  for html content. 

2. ItemsView touch responsive property. (As Tileview for touch screen monitors)

We will be happy if we will see this two functions in new Devexpress update.

18 February 2022
Benjamin Hofmann
Benjamin Hofmann

Great to see the emphasis on the HTML/CSS capabilities.

"Global CSS styles to re-use across multiple controls" will ease the spread of the HTML capabilities. This should answer the maintenance question when design guidelines are adjusted.

Another challenge we see is localization. Currently this doesn't work well with the HTML editor. There is no need to translate the complete HTML code. Just the text needs to be translated.

And from my experience the limited CSS properties are also a challenge because you might know how to solve it in CSS, but not with the tags provided. I am really happy that the CS team has been always very helpful and found a solution for me.

18 February 2022
Customer69806
Mikael 69806
Great news. You will never cease to amaze when it comes to winforms. DirectX, HTML and CSS, Stylish controls. I see no reason whatsoever to change technology and will be faithful to Winforms as long as you maintain this quality.
19 February 2022
Paolo KALC
Paolo KALC
Please consider HTML and CSS templates for XAF.
19 February 2022
Alvis Kums
Alvis Kums

Hi, 

very interested in DirectX Form.. What exactly it will provide. Will it give speed boot to such controls as - layout control or no. Always assumed, that this is main component that missing directx support. But maybe i'm wrong, and layout control is just slow when fully loaded

19 February 2022
Dmitry (DevExpress)
Dmitry Korovin (DevExpress)
@Alvis Thank you for the question. Not sure whether I can promise that it will, but I believe if there are any LayoutControl performance issues, they should be eliminated regardless of whether the underlying form runs on DirectX or not. Of course, if by "fully loaded" you do not mean a layout packed with hundreds and hundreds of editors — in this case, it seems more like a design issue that won't go away even if we utilize the fastest possible drawing engine. In any case, please report any performance issue you've noticed via a Support Center, we'll do our best to find the best solution.
19 February 2022
Christopher Jay
Christopher Jay
You've made my day with this post.  Great additions, thank you for continuing to improve WinForms controls and capabilities.  It is invaluable to our organization and the thousands of users we have using our application daily, as we have no plans to abandon it anytime soon.
20 February 2022
ima_aa
ima_aa

"We expect to add rotated text support within text boxes and table cells. You will be able to specify text direction in code or via the Rich Text Editor’s UI (in addition to UI display and print output, you will be able to export rotated text to PDF)."


this would also be great for the diagram editor

20 February 2022
Phillip Brand
Phillip Brand

Looking forward for the new HTML features. I'm just starting with the HTML controls but the possibilities for beautiful visuals and the ease of use are great.

Are there any news on data binding for the new windows forms designer?

21 February 2022
Dmitry (DevExpress)
Dmitry Korovin (DevExpress)
@Phillip Microsoft has introduced the Data Source binding support in the latest Visual Studio 2022 (see this blog post). As a result, all data binding tools are now functional — both standard WinForms components, and our unique Data Source Configuration Wizard.
21 February 2022
ch.lee
ch.lee
I commend you for your challenge.

For a consistent user interface, Treelist should also be able to use TileView.

All controls in my app are scrollable with mouse drag, only treelist scrolls with mouse wheel.

I am also interested in html css templates. The question is whether this template can be used on other platforms (WINUI, MAUI, WFP, UWP).

* I used Google Translate.
21 February 2022
Jacobo Amselem
Jacobo Amselem

Will it be possible an unattended use of the Office 365 / scheduler synchronization ?

I currently use the xamarin scheduler to send appointments to a sql server backend and I'd like to sync them to office365 (automatically or scheduled)

Kind of like you've split the pdf/sheet/rich apis to a server +UI components

22 February 2022
CRM-e690dba9-3bab-4f52-8abf-5614e4f70676
Customer250129

Very AWESOME!

So you will support native DirectX with HTML & CSS. Its Unbelievable steps!

I wish you can support Windows to cloud features. It depends on HTML, CSS
An example here  mobilize.net/products/app-migrations/webmap/

There are some providers that support Virualization (Win to Cloud idea), Thinfinity VirtualUI for example.

It will be awesome if you can use WebAssembly or something for allow .NET code executes in the browser. and use your new HTML,CSS as front-end. Maybe most of your WinForms component can also output HTML, CSS version. It will be so great. 

DevExpress.XtraEditors.HTML
DevExpress.XtraGrid.HTML
DevExpress.TreeList.HTML


I don't really try the XAF things. I don't see real-time example for enterprises usage for that framework. Many people prefere drag&drop to be productive.

Thanks!

 
23 February 2022
benny chen
benny chen
I'm looking forward to seeing the GridLookupEdit control, like the ASPxComboBox control, have a CustomFiltering event that filters all the fields on the dropdown list.
23 February 2022
RDTEX LLC
RDTEX LLC
It was the third year I beg for pagination in the GridView.
23 February 2022
Dmitry (DevExpress)
Dmitry Korovin (DevExpress)

@ch.lee it would be great if you'd describe your scenario in an SC ticket in greater detail. Do you need scrolling with a finger, or specifically a TileView? As for templates, these are pure HTML\CSS markup files which should be usable on any platform that supports these languages.

@Jacobo I'll turn your question into a request that will be passed to our devs. Cannot answer for a fact right now, no implementation details are available.

@Customer250129 that sounds very ambitious, almost like transforming WinForms from a desktop platform to web. I don't think that's in the cards right now.

@RDTEX pagination is, in essence, a workaround that allows controls to overcome bad performance with huge data sets. Our Grid suffers no such issues even with most bloated data sets, and uses Infinite Scrolling as a better alternative. The idea of loading data in small batches is the same, but a user experience is significantly better since you do not need to manually navigate pages to see more records. If you've already explained your reasons to prefer pagination over Infinite Scrolling, please share an SC ticket ID so we could review it again.

23 February 2022
Jonatas Hudler
Jonatas Hudler
Is there any chance so we can see Scrollable Groups / Tabs in LayoutControl? I'm referring to this wish feature ticket: LayoutControl containers autoscroll | DevExpress Support
25 February 2022
Eaton Z.
Eaton Zveare
Looking forward to seeing the Windows 11 and/or Microsoft Office 2021 skins.😀
25 February 2022
Jerzy Rozmyslowicz
Jerzy Rozmyslowicz
Also I vote for pagination in the GridView, what about smaller controls? I cannot wait to see pure date only, time only and duration only controls
26 February 2022
Dmitry (DevExpress)
Dmitry Korovin (DevExpress)

@Jerzy All three options are available. The DateEdit editor for dates, TimeEdit for time values, and TimeSpanEdit for the duration.

@Jonatas the ticket you've shared suggests there is a workaround based on the XtraScrollable control. Could you please elaborate on this a bit more: did you try this solution, and if yes, do you find it lacking in terms of usability and/or functionality?

28 February 2022
Jonatas Hudler
Jonatas Hudler

Dmitry,

Thanks for your reply. The suggested workaround doesn't fit us because it breaks the possibility to move controls around tabs. In forms where we have several tabs, some users like to bring the most relevant controls / editors upfront to the first tab - breaking the layout in several layout controls (embedding each one in a XtraScrollable) limits where its child controls can be moved.

1 March 2022
CRM-4d21a43a-ca2b-4436-89cd-dedbd3090f16
tmay

Dmitry,

Can you elaborate just a little bit on what's planned, with regards to:

"Throughout 2022, we plan to enhance UI Automation support for our WinForms controls"

and

"We expect to introduce a QueryAccessibleInfo event that will serve as a single entry point to customize accessibility info for all DevExpress controls."

Thanks!

3 March 2022
Dennis Gascoigne
Dennis Gascoigne
Any additional changes regarding Winforms Designer features in VS?
29 March 2022
Dmitry (DevExpress)
Dmitry Korovin (DevExpress)

@Dennis You mean .NET designer, right? I'm not aware of any specific changes, but our ultimate goal is to make you wonder is it a .NET project you're working on, or .NET Framework, since both platforms have the same level of design-time support our WinForms Subscription is known and loved for :)


@tmay Sorry, I've missed your comment. The QueryAccessibleInfo event will be available in v22.1. You'll be able to specify AccessibleName, AccessibleDescription, AccessibleRole, and other properties of any accessible objects in this event handler. UIAutomation will be released in 2022 (likely in v22.1, but not guaranteed). Certainly, we'll start with the most frequently used controls, and will gradually expand the support across the entire platform.

30 March 2022
Christopher Jay
Christopher Jay

Dmitry,


Will you provide an easy way to upgrade our existing forms to the new DirectX Forms?  How will special forms like Ribbon and Fluent ones be handled?  Thanks!

22 April 2022
Gustavo Vigo
Gustavo Vigo
XtraGantt, un control excelente, pero lamento mucho que no haya anuncios de mejoras.
4 May 2022
Gustavo Vigo
Gustavo Vigo
XtraGantt, un control excelente, pero lamento mucho que no haya anuncios de mejoras.
4 May 2022
Gustavo Vigo
Gustavo Vigo

XtraGantt, an excellent control, but I am very sorry that there are no announcements about improvements.

4 May 2022
CRM-7de73022-5ca5-4d74-8e0c-92e70e077409
OkanS
When will you share the roadmap for VCL?
10 May 2022
Dmitry (DevExpress)
Dmitry Korovin (DevExpress)

@Christopher sorry for the late response. I've already written a draft for the DirectX Form post, expecting to publish it in a couple of weeks. Don't want to give away all the details just yet :)


@Gustavo thank you. Are there any specific improvements you'd love to see in future versions? Please share your suggestions, and we'll be more than happy to consider them when planning our next release cycle.

11 May 2022
Ben Holtzman
Ben Holtzman

I'm finding it would be helpful to have the ability to place form controls inside of individual spreadsheet cells. Is there any way to do this? Or will there be any way to do this without too much effort in the foreseeable future?


Thanks!


Ben

21 May 2022
Dmitry Tok (DevExpress Support)
Dmitry Tokmachev (DevExpress)

@Ben: We do not have plans to support form controls in our Spreadsheet component since this involves work with VBA macro parsing and execution. The good news is that you can create custom cell in-place editors and use them as an alternative to form controls. To see this functionality in action, check out the following demo (it requires our WinForms products to be installed on your machine): Custom Cell Editing.

 

23 May 2022
Lukasz Borzecki
Lukasz Borzecki
When will it be available? Thanks.
25 May 2022
nils.waning
nils.waning

Hey guys, we have huge problems with memory leaks in xtrareports. Eagerly waiting for the fix in v.22.1.3 (as described in T1092885).

Any updates on when it will be released? Thanks.

14 June 2022
Dmitry Tok (DevExpress Support)
Dmitry Tokmachev (DevExpress)
Hi,
The next major update v22.1 is right around the corner - we're now close to finishing the internal testing stage. Please note that if the issue is crucial for your enterprise, you can also download the v21.2.8 update, which includes the fix as well.
15 June 2022
Jacobo Amselem
Jacobo Amselem
@dmitry,  is the xtrascheduler  office 365 integration planned for 22.2 ?
27 September 2022

Please login or register to post comments.