ComponentOne Studio Enterprise 2018 v3

ComponentOne Studio Enterprise 2018 v3
New WinForms Material Theme Designer, Simplified Ribbon contol for WPF and Control Wizard for ASP.NET MVC.


Feature Release

November 21, 2018 - 15:07
ComponentOne Studio Enterprise 2018 v3
Material Theme Designer and ASP.NET MVC Control Wizard.

Updates in WinForms

  • 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 colours 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.
  • Scheduler's table and agenda views are now launched and out of beta.
  • FlexChart now supports animation when loading, updating, and adding new data.

Updates in WPF and UWP

  • Simplified WPF 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.
  • FlexGrid101 Samples - Added a new C1Icon that enables 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 this popular control. They demonstrate features like selection, cell customization, conditional formatting, filtering, the RowDetails feature, cell merging, and many other points of interest.
  • C1Icon - A new object that is used 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.
  • Scheduler Updates:
    • New TableView Scheduler sample displays appointments in a table view that can be grouped, sorted, 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.
    • New "Working Elsewhere" appointment availability status has been added.
  • FlexChart Updates:
    • Animations - FlexChart and Finanical Chart now has animations for loading, updating, and changes to the chart axes. You can also create your own custom animations using the AnimationTransform event.
    • Scale Breaks - FlexChart has also been updated to support axis scale breaks. Scale breaks can make irregular data that varies by a large magnitude easier to read as it makes the lower end of the scale more visible.
    • Ranged drawing mode - allows support for built-in floating bar and Gantt charts. Ranged drawing mode is available for Bar, Column, and Area Charts.
    • UWP controls are now available through NuGet.

Updates in ASP.NET MVC

  • New Control Designer for ASP.NET MVC - With the newly-enhanced scaffolders, you can use the control wizard 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. This wizard can be invoked through the context menu or through Quick Actions in Razor view. This feature is supported in ASP.NET MVC and ASP.NET Core MVC.
  • 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 - The 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.
  • FlexGrid Enhancements:
    • Use ColumnGroupProvider to create multi-level merged-cell column headers for groups of related columns.
    • FlexGrid AccessibilityExtender can be used to easily extend accessibility support in one of 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.