Skip to main content Skip to footer

What's New in ComponentOne 2025 v2

The 2025 v2 release for ComponentOne is here, and with it brings support for the latest .NET technologies and tools, such as .NET 10 and Visual Studio 2026. We’re also introducing several new controls and features across the current .NET stack, including an entirely new diagramming library for WinForms, a filter and formula expression editor for WPF, and a PDF viewer for .NET MAUI. Read below for details.

Release Highlights:

Ready to check it out? Download ComponentOne Today!

.NET 10 and Visual Studio 2026 Support

The ComponentOne control libraries have been tested against the final release of .NET 10, and we’ve made sure there are no significant issues. If you’re migrating to .NET 10, you can confidently use the 2025 v2 packages in this release. Our .NET 10 support includes WinForms, WPF, ASP.NET Core, Blazor, WinUI, and MAUI.

If you’re working with Visual Studio 2026, be sure to get the latest online installer from our site today. This will ensure that all project templates, toolbox components, and menu extensions are installed properly.

WinForms

New FlexDiagram (Beta): WinForms Diagram Library

Welcome, the newest member of the Flex family, FlexDiagram! As part of our FlexCharting library, FlexDiagram is a powerful .NET control that transforms flat or hierarchical data into visually rich and interactive diagrams.

  • Create Quick Diagrams in C# - create data-bound or unbound diagrams with minimal code.
  • Highly Customizable Graphics - configure every aspect of the diagram, including flow direction, node shapes, connecting lines, and arrows.
  • MermaidJS Syntax Support - Load entire diagrams from a simple text file or string.

You can use FlexDiagram in .NET Framework 4.6.2 or higher, including support for the latest .NET 10 dark mode. Check out this gallery to see what FlexDiagram (Beta) can do!

Learn more about FlexDiagram here.

FlexGrid for WinForms Enhancements

The 2025 v2 release adds two significant features to FlexGrid for WinForms: scrollbar annotations and checkbox selection mode.

  • Scrollbar annotations enable you to display icons and alerts on FlexGrid's scrollbar. These annotations can be used to highlight specific rows of data, providing error information or helping the user navigate to critical rows in the dataset. The annotations support our Office 365 themes and include several style properties to change the colors, sizes, and borders. Check out the sample.

Scrollbar Annotations

  • FlexGrid's new CheckBox selection mode provides users with an easier alternative solution to selecting multiple, non-adjacent rows. Previously, users had to press the CTRL key to select non-adjacent rows, which can be challenging for touch screens. To enable this feature, just set the SelectionMode to CheckBox.

CheckBox selection mode

Plus, check out our new CheckBox Selection sample, which demonstrates how the feature can be used with a tri-state checkbox to enable hierarchical row selection.

FlexPie for WinForms Enhancements

The new "Sides" data label placement option can display the FlexPie labels aligned along the left and right sides of the chart. This provides a clean, modern look for your pie charts.

WinForms Pie Chart

Menus & Toolbars for WinForms Enhancements

This release of Menus & Toolbars (C1Command) adds improved support for Alt-key mnemonics and command binding.

  • What are alt-key mnemonics? Essentially, these are keyboard shortcuts that are combined with pressing the Alt key to trigger an action. For example, you can use mnemonics with a C1Menu item so that it activates when the user presses Alt + any key.
  • What are command bindings? Commands are a common coding pattern that separates button and menu logic from UI. Commands enable you to cleanly reuse code across multiple UI components, such as menus, buttons, and toolstrips, and are a common approach in WPF that is gaining popularity in WinForms.

Localization Improvements in WinForms

Starting in 2025 v2, our WinForms controls will first look for localized resource files in your project and then fall back to our built-in resource files if none are found. This allows you to swap in your own localized files easily—just add files with the same folder structure and names as our built-in resources.

For example, to localize FlexGrid for WinForms to Russian, create a resource file named "Resource.ru.resx" and place it under Properties/C1.Win.FlexGrid/Resources" with its BuildAction set to Embedded Resource. You can check out the new Custom Localization sample included with this release.

Additional WinForms Enhancements

  • Dark mode support for .NET 10 (read more here)
  • .NET 8, .NET 9, .NET 10 design-time support added for C1ExpressionEditor, C1AgendaView, C1TableView, C1Command, C1Gauge, C1BulletGraph
  • UI Automation support added for C1ExpressionEditor
  • C1TreeView supports color picker as a built-in editor type
  • See all WinForms bug fixes and breaking changes

WPF

New ExpressionEditor for .NET 10

Our Expression Editor UI library, originally from WinForms and the .NET Framework, is now available in WPF with support for .NET 10 applications. With C1ExpressionEditor, you can deliver a complete runtime formula builder for users to create and edit logical expressions. Features include:

  • Smart code completion, syntax highlighting, and error reporting functionalities, just like Visual Studio 
  • Built-in operators, constants, and functions to perform calculations
  • Built-in aggregate, logical, mathematical, and conversion formulas to help shape data
  • Two components: the expression text box and the panel, which includes a complete formula-building toolbar

WPF ExpressionEditor

FlexChart for WPF: 2D Contour Charts

Our latest release introduces powerful 2D Contour Chart support in FlexChart, enabling developers and analysts to visualize three-dimensional data on a two-dimensional surface. Whether you're exploring scientific measurements, engineering simulations, statistical models, or geospatial data, 2D contour charts reveal insights that traditional plots simply can't show.

WPF 2D Contour Charts

FlexChart supports area and line contours, as well as built-in color scale support with a variety of sequential, diverging, and qualitative gradient color palettes. Contour charts are part of the C1.Win.FlexChart.Extended library.

FlexPie for WPF: Side Label Layout

FlexPie for XAML now supports a side label layout option, which neatly aligns the labels along the sides of the pie chart. You can adjust the style of the label as normal, including the offset, border, and background.

WPF Pie Chart

Localization Improvements in WPF

We've made it easier for you to provide your own custom, localized resources for our WPF UI controls. Our WPF libraries will first look for resource files in your project and then fall back to our built-in resource files if none are found. This allows you to swap in your own localized files easily—just add files with the same folder structure and names as our built-in resources.

For example, to localize FlexGrid for WPF to Russian, create a resource file named "Resource.ru.resx" and place it under Properties/C1.WPF.Grid/Resources" with its BuildAction set to Embedded Resource (then, of course, add your Russian text to the file for each string). See the General/CustomLocalization sample for a working demo.

WPF Localization

Additional WPF Enhancements

  • FlexGrid for WPF now supports word wrap in the column headers. Just set the HeaderWordWrap property on the column.
  • DragDropManager drop UX improvements where the height of the dragged item can be modified to avoid scenarios where the dragged items are larger than the screen size.
  • UI Automation support for C1RichTextBox
  • See all WPF bug fixes and breaking changes

WinUI & MAUI

New FlexViewer for MAUI (Beta)

Our cross-platform report and PDF viewer is now available as a Beta in .NET MAUI.

MAUI Report Viewer

FlexViewer is both a .NET report viewer for FlexReports and SSRS, and it's a PDF viewer. The beta can only be used to display documents and reports. The final version will add export, text search, and advanced report features such as parameters and page setup. Learn more.

FlexGrid for WinUI & MAUI Enhancements

The 2025 v2 release adds our conditional formatting rules manager engine to FlexGrid for WinUI. This enables more conditional formatting scenarios, including validation and data bars.

WinUI Rules Manager

FlexGrid for WinUI & MAUI now supports word wrap in the column headers. Just set the HeaderWordWrap property on the column.

FlexChart for WinUI & MAUI Enhancements

2D Contour Charts

Similar to WPF, we've added 2D contour chart support to FlexChart for WinUI & MAUI. Contour charts visualize variations in data values across two dimensions. It divides the data range into contour levels, each shown with unique colors or lines, providing users with a clear view of transitions and boundaries. You can configure the number of contour levels and the gradient color palette.

FlexPie Side Labels

Also similar to WPF and WinForms, FlexPie for WinUI & MAUI supports a new "side" label layout option for neatly arranging labels along the sides of the chart.

See all WinUI and .NET MAUI bug fixes and breaking changes.

ASP.NET Core

FlexGrid for ASP.NET Core Enhancements

  • Added 'showIncludeSelection' property to enable the 'Include Current Selection to Filter' option in value filters.
  • Added 'sortOrder' property to FlexGrid and Column classes to support three-state Sort on column header click.

Accessibility Enhancements for ASP.NET Core

Accessibility enhancements were added to FlexGrid, ComboBox, Calendar, Popup, Input, and AutoComplete controls. Enhancements include aria label properties (ariaLabel, ariaLabelledBy), keyboard properties (keyActionDownArrow, keyActionUpArrow, keyActionTab, focusMode), button properties (showConfirmationButtons), and focus properties (focusMode, CloseAndKeepFocus, CloseAndMoveFocus).

See all ASP.NET Core MVC bug fixes and release history.

Blazor

FlexChart for Blazor: 2D Contour Charts

The new contour charts in FlexChart provide a powerful way to visualize 2D data distributions using contour lines and color‑filled areas. FlexChart supports three contour chart types: Line, LineArea, and Area. You can also configure the number of contour levels to generate and the gradient color palette.

Blazor Contour Charts

Additional Blazor Enhancements

  • Added ARIA accessibility attributes to C1ComboBox, C1DropDown, C1ListView, C1Menu, and C1ToggleButton.
  • C1Accordion includes a new option to retain the child contents in the DOM when collapsed. Set the RetainChildContent property on the C1AccordionItem. By default, child items are hidden from the DOM when collapsed.
  • C1Menu supports data binding through ItemsSource and ItemTemplate properties.
  • Input controls received improved tab and focus features.
  • Improved handling of unmatched attributes in the entire control suite
  • See all bug fixes and breaking changes for Blazor.

Ready to try the latest features? Download ComponentOne Today!

 

comments powered by Disqus