Read ahead for top news, or skip to your platform
New Control in WPF: Simplified Ribbon
Improve the look and navigation of your WPF apps with the modern, minimalistic simplified ribbon! This new control occupies the middle ground between a ribbon a toolbar, providing a single-line collapsed state, or a three-line ribbon-like appearance, and its design is influenced by Microsoft's ever-evolving Office 365 ribbon.
You can customize the style of the ribbon, as well as the buttons you'd like to include.
New Control Wizard for ASP.NET MVC
With our newly-enhanced scaffolders, you can use the Control Wizard for ASP.NET MVC to configure controls when you're not using Entity Framework and generate code for a C1 MVC control!
In addition to inserting a new control, this now supports updating an existing control definition using the wizard.
For example, if FlexGrid is declared in Razor view (as shown in the image), by placing the cursor within the definition and selecting “Update C1 Control” from context menu, you can set properties for that control and generate the required code. This feature is supported in ASP.NET MVC and ASP.NET Core MVC. This wizard can be invoked through the context menu or through Quick Actions in Razor view.
New Material Theme Designer
In addition to adding Material, Material Dark, and Office 2016 Excel Green themes, WinForms now features a Material Theme Designer sample that allows you to set the primary and accent colors of Material theme and save\load them in C1themes format.
New DataFilter control (beta)
A powerful UI addition, the DataFilter provides an easy, ecommerce-like filter to accompany any data-aware control. You can create filters from datasources, autogenerated, or create them manually. The accordion-based filtering UI can be attached to any control sharing a datasource or plugged into an info screen. The DataFilter is in beta mode and will be launched in 2019 v1.
New Sparkline control and FlexGrid integration
This lightweight sparkline chart control represents the general shape of data variation in a condensed visual. It's often embedded in grids, and as such, FlexGrid can now display sparklines in columns, and it's now easier to plot trends inside FlexGrid cells. The sparkline property of the FlexGrid column supports plotting line, column, and WinLoss sparklines.
You can further customize these sparklines by setting the Axis, markers, and series colours among others.
FlexGrid now supports SortInfo and GroupInfo, so column information can now be saved and loaded.
FlexChart now supports animation when loading, updating, and adding new data.
XAML Updates: WPF and UWP
In addition to the new WPF simplified ribbon control, WPF and UWP have several new features.
We’ve added a new C1Icon that enable a new level of customization for the sort, filter, and grouping glyphs, as well as FlexGrid101 samples to make it even easier to get started with our most popular control. The samples found in FlexGrid101 are meant to be the best place for developers to get started using out most popular control. They demonstrate features like selection, cell customization, conditional formatting, filtering, the RowDetails feature, cell merging, and many other points of interest.
C1Icon is a new object that we’re using within the FlexGrid to make it much easier to customize the many icons used throughout for sorting, filter, etc. C1Icon allows you to specify your own image, font character, or use a built-in template to change the appearance of the icons found in the data grid. Here's a look a the UWP C1Icon in action:
The new TableView Scheduler sample displays appointments in a table view that can be grouped, sorting, or filtered as specified by the developer or end user. It's similar to the Outlook 2016 List and Active views:
AgendaView displays appointments grouped by date in a table view where a single table row represents a single appointment. Users can edit appointments by double-clicking on an appointment and opening the EditAppointment dialog. This view is always sorted by dates in ascending order, and doesn’t have row or column headers.
We’ve also added a new “Working Elsewhere” appointment availability status:
We’ve added animations, performance improvements, legend scrolling, and many other enhancements to FlexChart in this release.
FlexChart now has animations for loading, updating, and changes to the chart axes. You can also create your own custom animations using the AnimationTransform event.
Ranged drawing mode
Ranged drawing mode allows support for built-in floating bar and Gantt charts. Ranged drawing mode is available for Bar, Column, and Area Charts.
New overlays in FinancialChart
FinancialChart includes two new overlays!
The Alligator overlay combines moving averages with fractal geometry and nonlinear dynamics. The jaw (red line), teeth (green line), and lips (blue line) of the Alligator show the interaction of different time periods. As clear trends can be seen only 15 to 30 per cent of the time, it is essential to follow them and refrain from working on markets that fluctuate only within certain price periods.
Zig zag lines only appear when there is a price movement between a swing high and a swing low that is greater than a specified percentage (usually 5%).
UWP controls are now available through NuGet.
ASP.NET MVC Updates
In addition to the wizard (at top), we've added new enhancements to controls and a new demo.
New Flight Statistics Sample
This dashboard-style sample displays flight performance data over time. Controls include FlexGrid with sparkline columns for delay trend and KPI columns. A treemap, bar chart, and line symbol chart are used in to display region-wide statistics, and users can drill down to a specific region and city by selecting the data points.
On clicking a region in the Total Flights TreeMap, the FlexGrid displays the details of that region.
Group items in ComboBox
From the user request folder! With CollectionView already supporting grouping, ComboBox grouping could be implemented with some custom code, but we added this as a simple property in the control itself:
ActiveReports added to FlexViewer
In addition to FlexViewer's support for ActiveReports, a new Item Template allows you to quickly configure the viewer in your ASP.NET MVC app.
DashboardDemo updated with Material Design
Our popular DashboardDemo has been updated to include Material Design principles and color schemes. In addition, the DashboardLayout control has been added to the dashboard and analysis tabs.
Use ColumnGroupProvider to create multi-level merged-cell column headers for groups of related columns. This feature is available as a sample:
Use the AccessibilityExtender to easily extend accessibility support in one of two ways. This sample demonstrates how to extend accessibility in two ways:
- Resize columns using the keyboard (alt+left/right keys).
- Provide an "alert" method that changes the content of an invisible element with the role "alert." This allows assistive tools to announce grid actions like sorting and filtering.
Previous What's New
- 2018 V2 Release, July 2018
- 2018 V1 Release, March 2018
- 2017 V3 Release, November 2017
- 2017 V2 Release, July 2017