Skip to main content Skip to footer

What's New in ComponentOne 2021 v1

The ComponentOne 2021 v1 release is finally here! This release includes new and exciting controls for Blazor and .NET 5 (WinForms and WPF), along with feature enhancements for FlexGrid across numerous platforms, support for Xamarin.Forms 5, and more. Read about everything new for each .NET platform and product below.

What's New in WinForms

New .NET 5 Controls for WinForms

The following controls are now available for .NET 5 apps: C1FlexPivot, C1Maps, C1TreeView, C1FlexReport, C1FlexViewer, C1Document, C1Input, and C1Command. Several themes, including Expression Dark, Expression Light, Mac Blue, Mac Silver, and High Contrast, are also available. These controls can also be used in the latest .NET 6 preview, as Microsoft has created a seamless transition from .NET 5 to future versions.

FlexGrid for WinForms Enhancements

The following requested features have been added to FlexGrid for .NET Framework and .NET 5.

WinForms Multi-column Sorting

Sort the FlexGrid by multiple columns by holding the CTRL key and clicking multiple column headers.The available sorting modes are single column, column range, or multiple columns.

WinForms Multi column Sorting

FlexGrid Grouping by Context Menu

The column context menu now has grouping and ungrouping functionality. Users can right-click a column header to group or ungroup the FlexGrid in that column.

FlexGrid Grouping Context Menu

WinForms Maps Control Enhancements

ComponentOne Maps for WinForms can be programmatically zoomed to center on certain items using the new ZoomToItems method. Customize your text markers with additional rotation angle properties.

German Localization Improved

The localized resources for German have been improved this release.

Generate Reports from Salesforce, Dynamics, QuickBooks, Google Analytics, and More

With ComponentOne FlexReport, users may now create business reports from cloud data sources such as Salesforce, Dynamics 365 Sales, QuickBooks Online, Google Analytics, OData, and Kintone using the FlexReport Designer. The integration enables users to create reports in the same way as against traditional data sources by choosing fields or writing SQL queries. The connection is supported using ComponentOne DataConnectors, which is a stand-alone library for online data integration.

Salesforce Report Wizard

What's New in WPF

New .NET 5 Controls for WPF

The following controls are now available for .NET 5 apps: C1Calendar, C1ProgressBar, C1Accordion, C1DragDropManager, C1SpellChecker, and C1RadialMenu. These controls can also be used in the latest .NET 6 preview - as Microsoft has created a seamless transition from .NET 5 to future versions.

New WPF Calendar for .NET 5

Our WPF calendar component has a new look! Designed for desktop and improved for touch, this calendar supports custom UI templates and smooth animation.

WPF Calendar

New WPF Accordion for .NET 5

Our WPF accordion control also has a new fluent style for .NET 5. It's more than a traditional accordion because you can configure all panels to be expanded at one time.

WPF Accordion

WPF RadialMenu, SpellChecker, ProgressBar and More for .NET 5

Our .NET Framework RadialMenu, ProgressBar, SpellChecker, and DragDropManager components have been ported as-is to .NET 5.

RadialMenu

FlexGrid for WPF Enhancements

The following handy features are added to FlexGrid for .NET Framework and .NET 5.

WPF Multi-column Sorting

Sort the FlexGrid by multiple columns by holding the CTRL key and clicking multiple column headers.

WPF Multi column Sorting

WPF Filter Row

Filter text within any column using the classic filter row feature. Use the new GridRowFilter row type and configure it with autocomplete and text matching settings.

WPF Filter Row

WPF Datagrid Hover Styles

FlexGrid for WPF now supports a mouse over/hover style that works in conjunction with the selected style. Set the MouseOverMode and MouseOverBrush properties.

Datagrid Hover Styles

FlexPivot for WPF Supports Cubes and KPIs

Last year we refactored OLAP for WPF .NET 5, which is now known as FlexPivot. Now, we've added OLAP cube support. You can display data from OLAP data sources with support for KPIs like goal, status, and trend.

FlexPivot Cubes KPIs

WPF German Localization Improved

The localized resources for German have been improved this release.

What's New in Blazor

Our newest Blazor Edition continues to expand with new input and layout controls built natively in Blazor for Server and WebAssembly applications.

Blazor Window Component

Create modal and modeless prompts and dialogs in Blazor apps using the new C1Window component. C1Window can be used as a full pop-up window to support resizing, closing, and dragging the window using a mouse. Use it to provide popup editing for FlexGrid. You can also use C1Window as a simple popup to display additional information for any owner element.

Blazor Window Component

Blazor DateRangePicker Component

Select a date range with the new C1DateRangePicker component. It's helpful to use a Blazor DateRangePicker when booking a service for a range of time or analyzing data for a specific date window. You may limit the date range to a single month or use the multi-month calendar in the drop-down to select date ranges with the mouse or keyboard.

DateRangePicker Component

Blazor Calendar with Custom Templates

Our Blazor Calendar component now supports customization of the day slots. You can use HTML to create a template for each type of date slot.

Blazor Calendar

Blazor Tooltip Component

Show tooltips when the user hovers over any element with the new C1Tooltip component. You can specify the position where the tooltip appears.

Blazor Tooltip

Blazor MaskedTextBox Component

Validate and format user input against a mask using the new C1MaskedTextBox component. With a masked input control, you can prevent users from entering invalid inputs and skips over literals when saving the data back to the data source.

Blazor MaskedTextBox

Blazor FlexGrid Column Resizing

FlexGrid now supports column resizing by mouse in both Blazor Server and WebAssembly applications. This feature is enabled by default.

Blazor Column Resizing

Blazor ListView with Checkbox Selection

Our Blazor ListView now supports multiple item selection using the mouse and keyboard or with checkboxes. Use the new ShowCheckBoxes property to display checkboxes.

Blazor ListView

Blazor FlexChart Line Markers

FlexChart now supports line markers that allow you to add a mouse-driven cursor to your charts. The cursor consists of a text element used to display information about the point under the mouse and optional lines to indicate its exact position.

Blazor FlexChart Line Markers

What's New in ASP.NET MVC

MVC Date Range Input Control

The new InputDateRange control is an advanced date picker that allows users to select a range of dates. Selecting a date range helps book service accommodations or analyze data for a specific date window. You may limit the date range that the user may pick from or use the multi-month calendar in the drop-down to select date ranges with the mouse or keyboard.

MVC Date Range Input

MVC CollectionView Calculated Fields

You can now add calculated fields in C1CollectionView using the CalculatedFields property. Each calculated field contains a name and expression. The regular expression may contain the variable '$' to refer to the current data item.

Learn more

MVC CollectionView Calculated Fields

MVC FlexGrid Validation Errors

You can now show multiple validation errors in a FlexGrid row by displaying a tooltip in the row header. This feature is enabled through CollectionView.

What's New in Data Service Components

DataConnectors DbProvider Factories, EF Core 3.1

We added support for DbProvider Factories, enabling the data connectors to be used by applications and tools that allow external ADO.NET data connectors to be used via these DbProvider Factory configurations. We also updated the data connectors to support Entity Framework Core 3.1, which includes, among other feature gains, reverse engineering of data source views.

Learn more

More DataEngine Workbench Data Sources, CSV

Use the DataEngine Workbench desktop app on Windows or Mac to create and visualize queries without coding. Utilize the script and JSON generated by this workbench in JavaScript applications. Get data from different sources to gain more insight.

Thanks to ComponentOne DataConnectors integration, now you can analyze data from various cloud-based data sources such as Kintone & OData-based sources that support OAuth. The Workbench app also supports exporting query results to CSV, which helps share the analytical results between users and applications.

Learn more

What's New in Xamarin

Our entire Studio for Xamarin now supports Xamarin.Forms 5. The version of the controls has not increased. However, they've been tested and approved for Xamarin.Forms 5.0 applications.


ComponentOne Product Manager Greg Lutz

Greg Lutz

comments powered by Disqus