What's New in ComponentOne 2026 v1
The ComponentOne 2026 v1 release is here, bringing powerful new controls, major platform expansions, and productivity-focused enhancements across the .NET UI component suite.
Developers can now build richer business applications with the new DateRangeEdit for WinForms, enhanced gauges for WPF, advanced filtering in FlexGrid for ASP.NET Core, and new customization features in FlexGrid for Blazor.
We're also excited to introduce FlexDiagram for WPF, WinUI, and .NET MAUI, and expand Data Services Edition with Reporting, PDF, and Excel service components for modern document-connected solutions.
See what you can do with the 2026 v1 release:
- Improve the searchability of your Web datagrid.
- Improve the date input experience in your desktop apps.
- Improve the performance of your WPF or WinUI app.
- Create flow charts and org charts in your modern .NET apps.
- Display PDFs and reports in a native mobile Android or iOS app using .NET.
Ready to try it out? Download ComponentOne Today!
Read the full details of what's new below:
WinForms
Simple Date Range Selection with DateRangeEdit
Simplify date selection with an intuitive, modern range picker built for productivity apps. Get multi-cultural support and a collection of built-in ranges, including This Week, Last Week, This Month, and Next Month. Customize the number of calendars displayed in the dropdown and the collection of preset ranges to match your unique operations.

Check out a complete C# DateRangeEdit sample on GitHub.
Create Collapsible Diagrams and Custom Shape Flow Charts
Our newest WinForms control, FlexDiagram, expands this release with more features, including expand/collapse samples and custom shapes.
- Collapsing nodes enables more user interaction and more efficient use of space in very large diagrams, as the diagram rescales when nodes are hidden.
- You are no longer limited to our enumeration of standard shapes, as you can create any 2D polygon imaginable!

Check out these new features in the FlexDiagramExplorer sample.
Take Advantage of MVVM Command Binding with C1Input
Our WinForms Input library adds command binding support in this release. This means you can gain more control and flexibility when wiring UI actions to logic by separating command logic from the view. This is a popular concept in MVVM-structured applications. Some pseudo-code below shows the concept:
// Directly bind commands to C1Button.Command property
// This automatically handles Click events and Enabled state!
c1Button1.Command = _controller.AddTaskCommand;
public class TaskController : INotifyPropertyChanged
{
public ICommand AddTaskCommand { get; }
}
Check out a complete code example in our InputExplorer sample.
For the complete list of WinForms enhancements and improvements, check out the release history.
WPF
Create Rich, Interactive Diagrams and Flow Charts in WPF
Our newest member of the FlexFamily, FlexDiagram, is now available as a beta release for WPF. FlexDiagram brings advanced diagramming and visualization capabilities to our popular WPF Edition. Build interactive flowcharts, organizational charts, process diagrams, and custom visual layouts using the same powerful feature set as our WinForms version.

Generate diagrams automatically from flat tabular data, hierarchical collections, or even load Mermaid diagram files. Check out the latest FlexDiagram demos in the Desktop Demo Explorer to see it in action!
Informative Marks and Labels for Gauges
Create more intricate radial and linear gauges with support for tick marks and labels. The new mark (GaugeMark) and label (GaugeLabel) decorators can easily be added and configured to create more detailed gauges.

Additional WPF Gauge Enhancements
Enhance your dashboards further with the following enhancements to our WPF Gauges:
- Add subtle animation when the value changes using the UpdateAnimation property.
- Show and hide the gauge pointer using the ShowRangePointer property.
- Use the new FaceBrush property to create interesting designs or imitate real-world lighting.

Check out the new .NET clock gauge sample, which demonstrates how to create a complex radial gauge by stacking multiple C1RadialGauge controls.
Combine Multiple FlexGrid Cell Factories
Many of FlexGrid's key features are enabled using Cell Factories. This release makes it easier to combine multiple Cell Factories in a single FlexGrid for WPF, WinUI, and .NET MAUI. This allows you to combine several powerful features, including row details, skeleton loading, and transposed layouts.
To take advantage of the new enhancement, you should update your cell factories to inherit the new GridLinkedCellFactory class. Then use the new PushCellFactory method to add it to the FlexGrid instead of the CellFactory property. Additionally, the new PopCellFactory method can remove a factory at runtime. Combining the new API lets you chain multiple cell factories together without rewriting your FlexGrid code.
Improve WPF Performance by Disabling UI Automation
UI Automation is a great feature that helps you build more accessible and testable applications. But this feature can affect your application's performance, and some users may prefer to sacrifice accessibility to achieve maximum performance.
In the 2026 v1 release, we've made it possible to disable the built-in UI automation features across most ComponentOne WPF and WinUI components. Set the AutomationEnabled property to disable the feature at the root layout or individual control level.
<!--Set AutomationEnabled feature for root element-->
<Grid x:Name="root" c1:AutomationProperties.Enabled="True">
<!--All descendants will inherit this value-->
<!--unless a local value has been set-->
<C1FlexGrid AutomationEnabled="False"/>
</Grid>
Additional WPF Enhancements
For the complete list of enhancements and improvements, check out the release history.
ASP.NET Core
Deliver More Filter Options with FlexGrid MultiFilter
The new Multi-Filter feature allows users to apply conditional and value-based filters simultaneously. Previously, end-users could only apply either checkbox value filters or set a condition. This feature works by AND-ing the two filter operations, and it can be enabled by setting the DefaultFilterMode property.

Additional ASP.NET MVC Grid Enhancements
- Users can now filter FlexGrid using exact match search criteria, which can be enabled via FlexGridSearch.ExactMatch function.
- FlexGrid's client-side undo/redo history enhancements include a new built-in action, GridEditAction, to facilitate better customization of the application's undo/redo behavior for users.
- TransposedGrid adds support for ImmutabilityProvider, a client-side immutability pattern feature, which can be used to work with immutable data sources in Redux applications.
- For more, check out the release history.
Blazor
Blazor Edition includes many performance and UI automation improvements. Plus, enjoy these enhancements for FlexGrid.
Add Subtle Interaction with Mouse Hover Styles
Mouse hover styles are never that exciting, but they add a subtle amount of interaction and life to your datagrids. Plus, they help the user navigate cells prior to selection. You can configure the new MouseOverMode property to determine how the hover style is applied. For example, you can have it match your cell selection mode for a finely-tuned Blazor grid. And no, AI did not write this text.

Next-Level FlexGrid Editing Extensibility
While FlexGrid Cell Factories are powerful for creating custom cells, they are not always the easiest to use. To make it easier to create custom cells, we've added a cell editing template approach that you can define in Razor markup with very little code. This allows you to use additional custom editors, though it only works with non-primitive data types. We recommend using ComponentOne Input controls (C1TextBox, C1ComboBox) for automatic focus handling.
<FlexGrid ItemsSource="customers" AutoGenerateColumns="false">
<FlexGridColumns>
<GridColumn Binding="FirstName" />
<GridColumn Binding="LastName" />
<GridColumn Binding="FirstName">
<CellEditingTemplate>
@{
var casted = (Customer)context.Data;
}
<C1TextBox @ref="context.Editor" @bind-Text="casted.FirstName" />
</CellEditingTemplate>
</GridColumn>
</FlexGridColumns>
</FlexGrid>
Add Text Masking to Column Editing in Blazor
While the CellEditingTemplate can be used to add masked text, we've made that feature even easier. The new GridTextColumn has been designed and introduced to support special text-based editing features such as masking. With masked input, you can provide instant validation of user input. Masking is most commonly used for things like phone numbers and postal codes.

Additional FlexGrid for Blazor Enhancements
- Added an Offset property to GridDateTimeColumn so the column can display a specified offset (DateTimeOffset) for a certain location. Example:
<c1:GridDateTimeColumn Binding="DateTime" Offset="9:0:0" Header="Tokyo" Format="HH:mm:ss"/>
- You may now opt to display the default browser context menu when right-clicking inside FlexGrid. Previously, FlexGrid would always display its own context menu, but now, with the new ShowSelectionMenu property set to false, you can display the browser menu instead.
- For more enhancements and bug fixes, check out the complete release history.
WinUI & MAUI
The ComponentOne WinUI & MAUI Edition has received several enhancements in the 2026 v1 release, much of which is shared with WPF. Read the highlights below and scroll up under WPF to read more details.
- New FlexDiagram control for creating flow charts and org charts. This beta version is available in WinUI and .NET MAUI!
- Combine multiple FlexGrid Cell Factories in a single grid using the new Linked Cell Factory.
- Improve WinUI performance by disabling UI automation peers (if your users don't need it) on individual controls.
New Gauges Library for WinUI
Our modern gauge library expands to WinUI this release with the new C1RadialGauge, C1LinearGauge, and C1BulletGraph components. These controls enable you to create simple, numeric visualizations to enhance dashboards. Plus, add informative tick marks and labels to enhance the readability.

FlexViewer for MAUI is Production Ready
Deliver seamless FlexReport and PDF viewing across modern cross-platform apps with FlexViewer for MAUI. This version is complete with thumbnails, outline, and page-size views.

New to WinUI and .NET MAUI? Check out our latest beginner training video below. See the full release change logs for WinUI and .NET MAUI.
Data Services
Expanded Services include FlexReport, PDF, and Excel
Several of our popular cross-platform, UI-less components are now included with a Data Services Edition license. These libraries include FlexReport, PDF, and Excel, enabling end-to-end reporting and document workflows. Combined with our Web API, you can use these libraries to generate reports, documents, and spreadsheets entirely in C# without requiring any .NET UI framework.
For reporting users, this gives you access to the .NET Standard version of FlexReport that can run on Azure, Linux, and anywhere modern .NET can run. The .NET Standard version of FlexReport (C1.FlexReport) is also available with any other ComponentOne Edition.
Learn more:
Ready to check it out? Download ComponentOne Today!