Windows Forms Controls - 2020 Roadmap

WinForms Team Blog
27 January 2020

After careful consideration of your feedback and support center tickets, we’ve finalized our 2020 Roadmap. Thank you for sharing your perspective with us and for your continued support and commitment to DevExpress WinForms controls.

If you have any questions about our 2020 WinForms Roadmap, feel free to comment below or email us at support@devexpress.com. We will be happy to follow up.

Table of contents

See Also

.NET Core Support (v20.1 and v20.2)

In 2020, we will switch from .NET Core version 3 to 3.1 LTS (Long Term Support). Microsoft released this version a few weeks ago.
You can expect multiple enhancements to our .NET Core product line throughout 2020 – including designer dialogs, wizards, and Template Gallery templates.
Additionally, we will move forward with .NET 5 support once the framework is released.

Appearance and Skins (v20.1 and v20.2)

We hope to support DirectX and Acrylic effect in Overlay Screens, the BackstageView, and popup menus.

Additionally, Splash Screens will be able to change colors based on current application skin.

We also expect to move outdated raster skins into our Bonus Skins library.

Appium Automated UI Test Support (v20.1)

We recently published a blog post regarding Appium and how it can be used to test DevExpress-based WinForms applications. We will fully test all DevExpress WinForms controls using this framework and officially announce Appium support later this year for active WinForms subscribers.

WinForms Data Editors (v20.1 and v20.2)

We will add two new WinForms Data Editors in 2020 - a highly requested editor that supports DateTimeOffset values, and a lookup editor that supports multiple item selection.

lookup

Charts

Large Data Source Processing (v20.1)

We will introduce a new data processing mode to minimize the overall memory footprint when processing large data sources. This will address the needs of those with extremely large statistical/financial datasets (especially useful for those using multiple Series or multiple Chart Controls simultaneously).

New Swift Point Series Type (v20.2)

Swift Point Series will be optimized for quick analysis of large input data via the use of point markers.

swift-series

For more information on this feature, please review the following support tickets: T752918, S34103, Q455568.

Chart Designer Template Gallery (v20.2)

We will extend the customization capabilities of our Chart Control and Chart Designer to address various usage scenarios (the Chart Designer allows end-users to quickly customize existing chart layouts or create new charts from scratch). We plan to introduce the Chart Designer Template Gallery in the v20.2 release.

In-place Edit Mode for Annotations and other Text Elements (v20.1)

We will make Annotations and Constant Lines editable at runtime (a new option will be added to the Chart Toolbar).

For more information on this feature, please review the following support tickets: Q531396, T182416, E1003.

New DateTime Scale Mode (v20.1)

Our Chart Control includes a configurable DateTime scale (you can exclude non-working days and time as needed). We will extend DateTime scale processing by automatically excluding intervals without data. This will simplify the DateTime scale configuration for those using financial charts.

New Series Label Display Mode (v20.1)

All XY-Diagram compatible Series will support a new label type for easier Series identification when multiple Series are displayed simultaneously.

edge-labels

Support percent values for Side Margins (v20.1)

For more information on this feature, please review the following support tickets: T700625, T148976.

Mini Map for easy navigation (v20.2)

New Sankey Chart Control (v20.2)

We will introduce a Sankey Chart designed to visualize a flow from one set of values to another.

Calculated Fields and Parameters (v20.2)

We will introduce Calculated Fields and Parameters to extend data processing capabilities for end-users.

Advanced Text Formatter for Crosshair Panel (v20.2)

You will be able to specify Crosshair label width and alignment.

WinForms Data Grid

Hovered state support (v20.1)

Our WinForms Data Grid will support a hovered state for data rows.

Kanban Board enhancements (v20.1)

As you may know, our Grid’s Tile View ships with Kanban Board mode. We will extend our Kanban Board with the following new features:

  • Empty groups support
  • Multi-line group captions
  • Group captions formatted with HTML tags
  • UI elements that allow users to quickly add new columns and cards at runtime
  • Variable (dynamically changed) tile heights

New customization form (v20.2)

We will introduce a new customization form to our WinForms Data Grid control. This new form will improve usability when working with a large collection of columns and bands. We will also extend the capabilities of the form and include features such as checkbox-based multi-selection.

Miscellaneous Enhancements (v20.1 and v20.2)

Though not exhaustive, the following list of minor features should also be implemented in 2020:

  • Mix conditional formatting colors with row appearance settings
  • Fix (align) the checkbox selection column to either side of the control
  • Improve WYSIWYG and data-aware export
  • Conditional Formatting Rules Manager enhancements
  • Colorful search text highlight

WinForms Diagram Control

Data Binding - DataTable Support (v20.1)

Our Data Binding and Org Chart controllers use data bindings to link the content of a generated item to data objects. The data binding engine that we use for the WinForms Diagram control does not support dynamic properties. Therefore, those of you who chose DataTable or DataSet as a source collection have to synchronize data between data objects and diagram items manually. To support DataTable, we will need to create a new data binding engine for the Diagram control.

Text Tool (v20.1)

We will ship a new tool that allows you to add labels to a diagram by clicking an empty region and entering the appropriate caption via the keyboard.

diag2

Localization and Measure Units for the Properties Panel (v20.1)

Diagram item properties displayed within the Properties Panel will support localization. In addition to pixels used by default, end-users will be able to specify property values in other measurement units (inches and centimeters).

Rendering Performance (v20.2)

The Diagram control will automatically adjust render quality on small zoom levels - significantly increasing performance for diagrams with 1000+ items or diagrams that contain complex SVG shapes.

List Item (v20.2)

Our second major release of 2020 will include a new container item that arranges its child items in a list. End-users will be able to add, remove, and reorder items in this list.

diag1

WinForms Common Dialogs (v20.1 and v20.2)

We will extract common dialog logic into stand-alone behaviors. This will allow you to create your own file and folder managers. Additionally, we expect to implement a few user-requested features, including the ability to filter file\folder\drive lists or add custom controls into dialogs.

WinForms Gantt Control (v20.1 and v20.2)

In 2020, we will extend the capabilities of our Gantt Control. We expect the include the following features this year:

  • Auto-scheduling
  • Runtime customization
  • Task Split support
  • Critical Path support
  • Embedded timeline with two display modes
  • Printing support

Maps

New Vector Data Providers (v20.1)

We will introduce new data providers for formats such as vector tiles (PBF, MBTiles), GeoJSON, KMZ, and GPX.

Vector tiles have a big advantage over raster maps from existing providers (Bing, OSM) because they reduce data transfer size. In addition, vector tiles make it possible to address popular requests such as map rotation.

vector-tiles

For more information on this feature, please review the following support tickets: T825567, T833987, T745712.

Vector Element Layout (v20.1)

We will add new options (rotation angle and SVG image support) to extend the capabilities of vector items such as Pushpins and Custom Elements.

Map Editor UI (v20.2)

We will introduce new vector elements and extend the Map Editor’s UI to make it more suitable for geo measurements and for in-place editing.

For more information on this feature, please review the following support tickets: T749863, T717633.

Navigation and Layout Controls

New WinForms Step Progress Bar Control (v20.1)

This new control will help you better visualize linear processes. Each process step in your linear process will be drawn as a circle and the current step will be highlighted. Transitions between steps will include animation effects.

Stack and Table Panel Enhancements (v20.1)

We expect to enhance our simple layout panels via the following features:

  • the ability to change visibility for Table Panel rows and columns
  • right-to-left (RTL) layout support for both Table and Stack Panels
  • automatic panel sizing
  • automatic tab order
  • baseline caption alignment
  • performance optimizations

WinForms Pivot Grid (v20.1 and v20.2)

We will add a search panel to the Pivot Grid control to help simplify the record search within the Pivot Grid.

In addition, we're planning to introduce support for fixed columns within the Pivot Grid control.

WinForms Scheduler Control

Year View (v20.2)

We will add a Year View to our Scheduler Control in our v20.2 release cycle.

Timeline View (v20.1)

This year, we’ll shift development focus to our WinForms Timeline View. We hope to introduce resource pixel scrolling to this View.

Flyout Customization (v20.2)

We will allow you to customize our Appointment Flyout as needs dictate (for instance, give you the ability to incorporate custom fields).

Resource Category Tab Buttons (v20.1)

We expect to enhance our recently released Resource Category feature by adding buttons (both standard like "Close" and custom) to resource tab headers.

Tree List (v20.1)

We will add an empty row (new item row) option to the TreeList Control in our first major release of 2020 (it will mirror the capabilities of our Data Grid).

Your Feedback Matters

As always, we look forward to your comments and questions. Please share your thoughts below or email support@devexpress.com.

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.

Showcase Your Apps on DevExpress.com

Highlight your business app and share your development experiences with the DevExpress community. To include your app in our upcoming App Showcase, please forward an application screenshot to clientservices@devexpress.com and tell us which DevExpress products you currently use within your organization.
37 comment(s)
Sigurd Decroos _
Sigurd Decroos _
Please update the timeline view to show all appointments per grouped resource instead of having to specify the number of visible resources per 'page'.
27 January 2020
Steven Vissers
Steven Vissers

Finally a YearView....so exciting :)



27 January 2020
Thomas S.
Thomas S.

Year View is awesome!


27 January 2020
Simon Hewitt
Simon Hewitt

Nothing of interest to me this time around. :-(

I was really hoping this time that you guys would stop being frit about variable-width items and have a GridView or Tile Control or *something* that didn't require identically-sized rectangles to layout data.

You already have code that performs relative layouts and it really isn't much harder to loop & sum sizes then to multiply count by a fixed value


27 January 2020
Alvis Kums
Alvis Kums

Year view!!!! Cant believe! :)

and any new upgrades with TablePanel rises excitement!

27 January 2020
Tony Tadros Zaky
Tony Tadros Zaky

Hello Devexpress ,

for the lookup editor that supports multiple 

can you also support a tree list option 


Regards

Tony

27 January 2020
Christopher Jay
Christopher Jay
Can't wait for those Kanban improvements.  I've wanted to migrate to it from our current solution of using dynamically created Gallery controls and dragging tiles between them.  The new Kanban features should be enough for us to make the switch finally.  Looking forward to it!
27 January 2020
Customer49558
Customer49558
Year view super!!!! 
27 January 2020
Hedi Guizani
Hedi Guizani

Syntax editor is missing i have been using a third party component 

I use it for a scripting module in xaf with roslyn scripting, 

Happy to see the year view i think it has been requested for 9 or 10 years now but why 20.2?

Honnesty hope i m wrong but 20.x seems like a light update

27 January 2020
Mart-Consulting
MRTProject
WinForms Scheduler Control - look very good, and in .Web too? I dont see it in domestic Web topik...
27 January 2020
Daniel 1424
Daniel 1424

Hello,

i hope its not too late, but here my wishes for the gridview EditFrom form:

- Drag and Drop Elements in the EditForm Designer to adjust the VisibleIndex

- Allow to add a empty space control

- Group controls and set a group caption

- Built-in Tooltips for each control in the EditForm


kind regards

28 January 2020
Sven H
Sven H

Finally a year view :)

Is it possible to switch the day and month, so that you have  a column per month?

In Germany this is the usual layout of year calendars. For example https://www.rshorb.de/termine/jahresansicht/


28 January 2020
Patrick Kern 1
Patrick Kern 1

Hi,

do you have plans for Step Progress Bar Control in WPF, too?


thanks

 
28 January 2020
Neven
Neven
Nothing for PDF viewer :(
28 January 2020
Andrew Fraser
Andrew Fraser

Would be nice if Step Progress Bar Control could show a percentage complete between tasks and highlight that percentage as a colour (in the above example, having a White line over the Blue line whose length is the percentage complete between steps.

Andy

28 January 2020
Customer69806
Mikael 69806
Great news!
29 January 2020
Suter Sandro
Suter Sandro
Thanks!
I am happy and our customers are eagerly waiting for the new Gantt Edit functions.
  • What about graphical editing of dependencies?
  • Is it already clear which Gantt functions will be added to 20.1 and which to 20.2?
29 January 2020
Konstantin Balashov
Konstantin Balashov

Thank you for your great products. What about next issues:

  •  Grid.TileView.  Remove strange limitation to have same height for all Tiles. Allow to define custom height for certain tile (like using ListBoxControl.MeasureItem event). At least in "List" mode.
  •  You promised to show us a DentalClinic demo application with modern design. Few screenshots were shown in two blog articles and thats all. Still waiting :)
  • Even with mentioned improvements, Kanban view has too a lot of limitations to be used in real application. Pls have a look at https://www.devexpress.com/Support/Center/Question/Details/T627565/kanban-view
29 January 2020
Alex Chuev (DevExpress)
Alex Chuev (DevExpress)

@Patrick,

We don't expect to release a WPF Step Progress Bar in 2020. 


Thanks,

Alex

29 January 2020
Dmitry (DevExpress)
Dmitry (DevExpress)
Thank you for the interest in our products, and for your valuable feedback!

@Hedi Guizani
Year view was initially scheduled for v20.2 because our Scheduler squad will be focusing on Timeline View improvements for v20.1 release. We will do our best to release this highly requested View as soon as possible.

@Andrew Fraser
Yes, we thought about this scenario when it is important to know how far from moving into the text stage the process is. However, until we discuss this behavior with our designers, I cannot tell you what it would look like: a white bar moving along the blue one, or a circle gradually filling with color, or something entirely different.

@Sven H
Thank you for your insight. Right now I cannot promise that the Year View will support both orientation modes upon release, but we have added your comment to the list and will certainly investigate the possibility to support this "inverted" layout.

@Suter Sandro
Sure, I can tell you that our Gantt Control squad guys are already working on visual dependency editing. As for features per release version, all numbers given in the Roadmap are approximate. We are trying not to make any false promises that could make our customers upset should the feature they expected turn to be absent in the latest release version, but I can assure you that we fully understand all Gantt features mentioned in the Roadmap are crucial and highly anticipated, and we'll do everything we can to release them ASAP.

@Konstantin Balashov
Thank you for suggestions. As for the Dental Clinic - yes, we do remember that we own you guys a second part :)
30 January 2020
Eduardo Ramirez
Eduardo Ramirez

Thanks!!.

I would like in gantt control have several datetimestart - datimetimeend in each task.

31 January 2020
Andrey Makhorin
Andrey Makhorin

Hello!

I see the great enchancements waits for us in 2020!

Important for me: kanban, diagram and gantt control.


Good job. Will wait for update! Thanks!

31 January 2020
Jonathan Reis 1
Jonathan Reis 1
Dmitry, awesome news about the WinForms Common Dialogs. Thank you!
9 February 2020
Syaiful Bahri
Syaiful Bahri

Hello!

I see the great enchancements waits for us in 2020!

Important for me: Year View scheduler, please add row for value and footer summary

like Xtragrid footer summary

Good job. Will wait for update! Thanks!

13 February 2020
Franz Scharf
Franz Scharf

As for the Diagram Control it looks like you are running out of ideas.

There is no important or new feature planned as I can see.

The Localization and Measure Units for the Properties Panel  feature might be a great help but it's not something that you can't do so far.

I already implemented that in the CustomGetEditableItemProperties event.

Also, the text tool is something that's easy to implement.
I already did that with the help of your KB.

Works fine, is easy to implement.

So nothing new?

 

From my point of view the only thing that's really missing and is not possible to do so far is a Flip function.

 

Think of a floorplan with a door shape that opens to the right.

The shape has a point. When you move the point up and down the door opens and closes.

There is no way to flip that shape with a transform in the CustomDrawItem event because it won't flip the points you can drag and results in a strange behavior... means it looks strange..

The only workaround is to make a door that opens to the right and another door that opens to the left and that's a pretty poor solution for such a great tool.

 

So if you want to implement something really new beside the features that are already easy to implement and not really new, please implement the Flip Function! (horizontally and vertically)

 

Thank you,

Franz

See also: https://supportcenter.devexpress.com/Ticket/Details/T688569/diagramcontrol-flip-shapes-vertically-or-horizontally/

 

14 February 2020
Franz Scharf
Franz Scharf

Sorry, I forgot to mention Data Binding, Rendering Performance and List Items.. great features!
And just to make it clear I was talking about a Flip function that includes the parameter points!!

Thank you,

Franz

14 February 2020
Cody Mathis
Cody Mathis

Would love to see automatic updating of Gantt Control dependent items. For example, if the start of a task is dependent upon the completion of its parent and the parent's end date is extended, the child start / end date should be updated as well. I would expect that this should work recursively across all children, grandchildren, etc.

Great job with all the theme and DirectX updates. I love to see WinForms as a truly powerful and stable platform being extended in parallel with new technologies.


19 February 2020
Moritz B.
Moritz B.

Is the .net core 3+ winforms designer usable yet?

afaik the preview didnt work with 3rd party controls.

any news?

20 February 2020
Dmitry (DevExpress)
Dmitry (DevExpress)

@Moritz B.

Hi, unfortunately, there's still no 3rd party controls support, neither there are news regarding it. We are constantly tracking the progress and will publish a public announcement should anything change.

21 February 2020
Anders Wang
Anders Wang

Hi,

Could the WinForms Step Progress Bar Control  be integrated into TreeList or GridView as RepositoryItem?


5 March 2020
Lluis Franco
Lluis Franco
+1 to @Hedi suggestion to a Syntax editor (with intellisense) ;)
13 March 2020
Lluis Franco
Lluis Franco
Support Office 365 sync (same as Google calendars) in Scheduler would be amazing.
13 March 2020
Brent Hitzeroth 1
Brent Hitzeroth 1
Any plans for being able to animate SVG icons or use animated SVG icons?
29 March 2020
Pouria Sharif
Pouria Sharif

Do you have plans for adding culture to DateEdit? Like Arabic or Persian

13 May 2020
Dmitry (DevExpress)
Dmitry (DevExpress)

@Pouria Sharif

We do not have such plans for the v20.2. However, I suggest that you keep an eye on our posts: every year before we finalize our Roadmap, we ask our customers about features they want to be implemented. You can directly affect our future release plans by sharing your ideas and business requirements. If a nominee gets enough upvotes, we won't be able to ignore it :)

14 May 2020
Lior
Jim

+1 to @Hedi and @Lluis which makes three :)
I also would like to see a SyntaxEditor control.

1 July 2020
Chuck Bass
Chuck Bass

If your box chart control could be connected to a pivot grid in a rational way my life would be so much better.  ATM I can do 90% of the plotting my users need, but when they dig deep into the statistics the go to plot is the box plot and I just don't see a way to connect the pivot grid to a box chart.

Your pivot grid currently will export data (series,arguments, values) that appear to be autodetected by the grid control for simple bar charting of a single statistical quantity of the value fields (e.g. count, avg).  It would be so nice if the pivot grid would calculate the box statistics and the chart would detect the data source as supporting "box plot" and allow me to select "box chart" rather than "bar chart".  


16 July 2020

Please login or register to post comments.