Skip to main content Skip to footer

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:

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.

WinForms Date Range Selection

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!

WinForms Diamgram Updates

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.

WPF Diagram Control

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.

WPF Gauge Marks and Labels

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.

WPF Gauges Clock

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.

MVC FlexGrid Multifilter

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.

Blazor FlexGrid Mouse Hover Styles

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.

Blazor FlexGrid Text Masking

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 C1RadialGaugeC1LinearGauge, 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.

WinUI Caugues

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.

MAUI FlexViewer

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!

comments powered by Disqus