Version

What’s New in 2017 Volume 2

Overview

This topic gives a brief overview of the new controls and features introduced in the Ultimate UI for WPF 2017 Volume 2 Release. The main features are listed below and the following sections explain them in details.

  • New Control - xamShapeChart (RTM)

  • New Control - xamScatterChart (CTP)

  • New Scatter Series - xamDataChart

  • New TimeXAxis - xamDataChart

  • New Theme - Royal Light Theme


Data Presenter Family of Controls

The SimpleTextBlock which is found in the editor templates found in cell templates now uses GlyphRun instead of FormattedText. This leads to significant performance improvements when rendering the cell’s text. For more details, please see Performance Optimizations Overview (xamDataPresenter) topic


xamShapeChart (RTM)

The XamShapeChart is a lightweight, highly performant chart. This chart can be easily configured to display scatter X/Y points or data items with at least 2 numeric data columns. The chart can also plot data from shape files as either Polygon or Polyline visualizations. Also, you can plot any custom shape by using an list of lists of Point objects with X/Y properties.

The XamShapeChart control is using a smart data adapter in order to analyze bound data and select an appropriate visualization to render. For example, if the ChartType property is set to Auto and the data set contains three numeric data columns named X, Y, and Radius then a bubble chart will be plotted. Or if the 3d numeric column is Value instead of Radius then the chart will choose to draw a colored surface using a triangulation of X and Y coordinates with a numeric value assigned to each pixel of the surface. However, it is possible to specify which chart type the XamShapeChart will use by setting the ChartType property to one of the following values: Area,Bubble,Contour,HighDensity,Point,Line, Spline, Polygon, or Polyline. For more details, please see Getting Started with XamShapeChart topic

Shapechart Visualizations

In addition, the Shape Chart can render break-even data as long as at least one data item has FixedCost, VariableCost, SalesRevenue, and SalesUnits data columns. The following screenshot displays the shape chart control bound to break-even data. For more details, please see Binding Break-Even Data in XamShapeChart topic

Break Even ShapeChart

xamScatterChart (CTP)

The xamScatterChart is also lightweight, high performance chart with an extremely simple and intuitive API. The main difference from the XamShapeChart control, is that it does not support complex visualizations such as Polygon and Polyline but rather just simple visualizations (Area,Bubble,Contour,HighDensity,Point,Line, and Spline) that you can use to display X/Y data (either as a collection or a collection of collections) and the chart will take care of everything else.

scatterchart_overview_whats_new.png

xamDataChart Features

New Scatter Series

There are 4 new types of scatter series added to the XamDataChart control. The following image show preview of these series, followed by a table with their description with links to topics that explain them in details.

Scatter Series

Series Type Description

ScatterAreaSeries

The Scatter Area Series draws a colored surface based on a triangulation of X and Y data with a numeric value assigned to each point. This series is useful for rendering heat maps, magnetic field strength or WiFi strength in an office.

ScatterContourSeries

The Scatter Contour Series draws colored contour lines based on a triangulation of X and Y data with a numeric value assigned to each point. This series is useful for rendering contour maps, changes in magnetic field strength or rendering an overlay on top of ScatterAreaSeries .

ScatterPolygonSeries

The Scatter Polygon Series is a visual element that displays data using polygons. This type of series can render any shape that you desire. All you need to do is bind a List of List of Point objects or just load a shape file with polygons using the ShapefileConverter.

ScatterPolylineSeries

The Scatter Polyline Series is a series that displays data using polylines. This type of scatter series is often used where rendering disconnected lines are required such as a network graph or multiple connections between scatter data points. This series has the same data requirements as ScatterPolygonSeries does and it also can render data from shape files.

New TimeXAxis

A new axis, TimeXAxis, is added to the XamDataChart this release. By default, this axis will automatically apply label formats which dynamically change as the user zooms into data. In addition, axis breaks may be configured to omit dates within a range. For example, weekends can be skipped, or any range of dates considered insignificant can be skipped. The axis can also be configured to override the default label-formatting scheme for custom configuration of labels at varying visible date ranges. For more details, please see Using Time X-Axis topic

Time x-axis

Royal Light Theme

The Royal Light theme is a consistent and simplified new theme enriched with more visual states, featuring improved UX and light colors.

 
Featured Colors:
Featured Colors

 
xamDataGrid
xamDataGrid

 
xamSpreadsheet
xamSpreadsheet

 
xamRibbon
xamRibon

 
Related topics:
Themes
MS Controls Implicit Themes