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:
- WinForms Updates
- WPF Updates
- Blazor Updates
- WinUI Updates
- MAUI Updates
- How to Update ComponentOne Controls
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.
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.
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.
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
- FlexGrid UI Automation and ViewRange improvements for transposed view
- See all MAUI bug fixes
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.
- Launch the C1ControlPanel or download it again from our website
- Click the Build Repository tab
- Check the box to include prerelease and hotfix versions
- Locate the version you have installed and click Update
- Choose the latest version and proceed
Ready to try it out? Download ComponentOne Today!