Skip to main content Skip to footer

ComponentOne 2025 v1 Maintenance Release #2

The 2025 v1.2 maintenance release is now available across various channels for ComponentOne UI controls. This update brings new samples for WinForms, localization and UI automation updates for WPF, and many critical fixes across the .NET controls.

Read below for details on:

Ready to check it out? Download ComponentOne Today!

WinForms Updates

The 2025 v1.2 release adds critical updates to our WinForms controls and introduces some new, useful samples.

New FlexGrid Gemini AI Filtering Sample

In case you missed it, we previously wrote about How to Create a .NET AI Filter Prompt with FlexGrid for WinForms. That sample provided smart filtering by processing the data itself through Gemini AI. In our new Gemini AI Filtering sample, we use the AI service to generate a filter definition that can be applied to FlexGrid.

AI Filtering

There are pros and cons to each approach. The new approach is lighter and does not give Gemini access to the data itself. The downside is that the types of filters that can be created may be limited to what can be represented in a standard filter definition string.

You can find the new sample in our Demo Explorer or Samples Explorer.

Create Custom Context Menus in FlexGrid

We’ve also included a new sample in this maintenance release that shows a complete, custom context menu solution for FlexGrid. Similar to Microsoft Excel, you can display context menus when the user right-clicks anywhere on the grid. Display unique menu options depending on what the user selects—a single cell, row, column, or the top-left cell.

Custom Context Menus

For example, allow the user to insert new rows above or below when right-clicking a row header. Display a column picker when right-clicking the top-left cell. Apply sorting or grouping when right-clicking a column header. You can easily create your own custom solution by taking advantage of FlexGrid’s API.

Find the new sample in our Demo Explorer or Samples Explorer.

Additional WinForms Updates:

  • Improvements for FlexGrid, FlexChart, FlexReport, Document, Command, GanttView, MultiColumnCombo, Input, Ribbon, and Themes
  • See all WinForms bug fixes

WPF Updates

The 2025 v1.2 update adds UI automation and localization improvements for our WPF controls.

New Custom Localization WPF Sample

The new Custom Localization sample for WPF demonstrates how you can add custom localized resources for ComponentOne controls. You can switch the UI culture at runtime and make sure that custom resources are used instead of embedded ones. You can use this approach to override any of our provided resources to add missing resources for your culture.

WPF Localization

You can find this sample in our Demo Explorer or Samples Explorer.

Additional WPF Updates:

  • Custom localization is now supported for all .NET 9 WPF libraries
  • FlexGrid UI Automation and ViewRange improvements for transposed view
  • Maps supports OpenStreeMaps as the default map source
  • FlexViewer now supports localization and includes a new MaxPrintPageCount property for custom printing
  • See all WPF bug fixes

Blazor Updates

  • TreeView improvements when dragging items to a new position
  • FlexGrid UI Automation and ViewRange improvements for transposed view
  • FlexViewer extra pages during printing in landscape view is fixed, and a new MaxPrintPageCount property has been added
  • See all Blazor bug fixes

WinUI Updates

  • FlexGrid improvements include cell selection use cases with frozen rows and columns
  • FlexViewer now supports localization and includes a new MaxPrintPageCount property for custom printing
  • DataFilter includes new template presenters to improve rendering scenarios
  • See all WinUI bug fixes

MAUI Updates

How to Update ComponentOne Controls

We have a new resource page with quick instructions for updating the ComponentOne controls. For detailed instructions, check out the How to Update page. 

You can update local assemblies through our web installer on the Build Repository tab if you're referencing local assemblies.

  1. Launch the C1ControlPanel or download it again from our website
  2. Click the Build Repository tab
  3. Check the box to include prerelease and hotfix versions
  4. Locate the version you have installed and click Update
  5. Choose the latest version and proceed

Update Controls

Ready to try it out? Download ComponentOne Today!

comments powered by Disqus