Version

What’s New in 2016 Volume 2

Purpose

This topic gives a brief overview of the new controls and features introduced in the Ultimate UI for WPF 2016 Volume 2 Release.

xamCategoryChart

A new control, the Category Chart, is added in the Ultimate UI for WPF 2016 volume 2 release. This chart can be easily configured to display category data using a simple API. All you need to do is bind your data (a collection or a collection of collections).

In XAML:

<ig:XamCategoryChart ItemsSource="{Binding DataCollection}" />

By using a smart Data Adapter, the data is analyzed and the appropriate visualization is rendered. For example, if the ChartType is set to "Auto", the control can determine that if it is provided a small data set then a column chart should be plotted, while a larger data set will draw a line chart.

In XAML:

<ig:XamCategoryChart ItemsSource="{Binding DataCollection}" ChartType="Auto" />

However, you can also explicitly specify the chart type by setting the ChartType to Line, Area, Column, Point, Spline, SplineArea, StepArea, StepLine, or Waterfall.

Another example of the intuitive behavior of the Category Chart control is that you do not need to explicitly set the labels. The Category Chart will use the first appropriate string property that it finds and will use that for the labels.

Built to be easily configurable, it uses the Data Chart control as its engine, which means that it benefits from the high performing and powerful Data Chart features.

Related topics:
About xamCategoryChart

xamDataChart

Performance Enhancements

In the Infragistics 2016 volume 2 release, we significantly improved the performance of the Data Chart control.

New property ConsolidatedColumnVerticalPosition added

A new property ConsolidatedColumnVerticalPosition is introduced in this release in order to determine the positioning logic to use for columns which have been consolidated into a single visual element.

It accepts the following values:

Minimum - Consolidated Items should be positioned using their minimum value.

Maximum - Consolidated Items should be positioned using their maximum value.

Median - Consolidated Items should be positioned using their median value.

RelativeMinimum - Consolidated Items should be positioned using the value nearest to the reference value of the corresponding axis.

RelativeMaximum - Consolidated Items should be positioned using the value farthest from the reference value of the corresponding axis.

Related topics:
Column Series

Design Changes

In the Infragistics 2016 volume 2 release, we redesigned the defaults of the xamDataChart, xamPieChart, xamDoughnutChart, xamFunnelChart, xamRadialGauge, xamLinearGauge, xamBulletGraph and xamSparkline controls.

The following screenshots are some examples:

Column Chart

New

columnchartnew

Previous

columnchartprevious

Legend

New

legendnew

Previous

legendprevious

Stacked Area

New

gallerynew

Previous

galleryprevious

Financial Charts

New

financialnew

Previous

financialprevious

Pie Chart

New

pienew

Previous

pieprevious

Funnel Chart

New

funnelnew

Previous

funnelprevious

Doughnut Chart

New

doughnutnew

Previous

doughnutprevious

Radial Gauge

New

radialnew

Previous

radialprevious

Linear Gauge

New

linearnew

Previous

linearprevious

Bullet Graph

New

bulletnew

Previous

bulletprevious

Sparkline

New

sparklinenew

Previous

sparklineprevious

New Chart Series (CTP)

Two new chart series, scatter area series and scatter contour series, are added to the chart in this release. These 2 series are a 2D version of the 3D surface chart control.

Scatter Areas Series

Scatter area series is a visual chart element that draws a colored surface, in a Cartesian context, based on a triangulation of X and Y coordinates with a numeric value assigned to each pixel of the surface. You can use this series to plot scientific data such as strength of magnetic field, 3d shapes projected/flattened onto 2d plane, or correlation between 3 numeric columns in your data

sparklineprevious

Scatter Contour Series

The scatter contour series can be used to plot the same data as scatter area series but data will be visualized using contour lines instead of interpolated surface area

sparklineprevious

xamGeographicMap

Legend is displayed for Geographic Map (CTP)

This CTP feature enables the Geographic Map control to display a legend.

geographicmaplegend

xamShapeChart (CTP)

The Shape Chart is a CTP control that is added in the Infragistics 2016 volume 2 release. This control displays cartesian and geographic shapes on a chart surface. It can be used display items such as floor plans, diagrams, and maps.

shapechart

xamPieChart

Slice Selection

You can now select a pie slice on the xamPieChart control. This feature is enabled by default. You can set the SelectionMode property in order to support single or multiple slice selection and then check the SelectedItem or SelectedItems properties in order to see what data items are associated with those selected slices.

We also added new selection events, some of which are cancelable, so you can stop selection of particular slices from occurring. These events are:

You can see which pie slice is selected as it has a different style. The following screenshot shows the Marketing slice selected.

piechartselection

Related topics:
xamPieChart

New Event for the Pie Chart

The xamPieChart control now has a LabelClick event that fires when the labels of the pie slices are clicked.

Related topic:

Label Coloring

You can now specify the color of the labels depending on whether they are rendered inside or outside of a pie slice. These properties are LabelInnerColor property and LabelOuterColor property

piechartlabelcolor

Related topic:

LabelInnerColor property

LabelOuterColor property

Infragistics Excel Engine

Obtain All References for a Given Rule

The DataValidationRuleCollection now exposes a GetAllReferences method which returns a collection of references that have data validation rules equivalent to the given rule.

New Method for Comparing Data Validation Rules

The DataValidationRule now has an IsEquivalentTo method which compares this rule with the given one and returns true if the rules are structurally equivalent.

Royal Dark Theme

New Theme

The Royal Dark theme is a consistent and simplified new theme enriched with more visual states, featuring more depth and improved UX.

 
Featured Colors:
Featured Colors

 
xamDataGrid
xamDataGrid

 
xamSpreadsheet
xamSpreadsheet

 
xamRibbon
xamRibon

 
Related topics:
Themes
MS Controls Implicit Themes

xamCalendar, xamMonthCalendar, xamDateTimeEditor, xamDateTimeInput

Ability to Configure the Scrolling Direction

The xamCalendar, xamMonthCalendar, xamDateTimeEditor and xamDateTimeInput controls are exposing a new property ScrollDirection which allows you to configure the scroll direction of the calendar item group(s) when pressing the navigational arrows. Previously only horizontal scrolling was implemented.
Horizontal scrolling:
xamCalendar_ScrollDirection1.png
Vertical scrolling:
xamCalendar_ScrollDirection2.png
Related topics:
Using xamCalendar
Switch to a Different Calendar View (xamMonthCalendar)

xamDataPresenter

Cross-Field Record Filtering

The data presenter controls now support the definition of filtering rules with logical connections between them.
xamDataPresenter_CrossFieldRecordFiltering_02.png
xamDataPresenter_CrossFieldRecordFiltering_01.png
Related topics:
Cross-Field Record Filtering (xamDataGrid)
Cross-Field Record Filtering (xamDataPresenter)

Field Chooser Look

The default look of the field chooser for data presenter controls with a single field layout now includes a check box on the top for selecting all fields.
xamDataPresenter_FieldChooser_New.png
Related topic:
About the Field Chooser

xamPropertyGrid

Data Template Selector Support for Editor Definition

The xamPropertyGrid control now supports assigning of data template selector on an editor definition.
Related topic:
Configuring Data Template Selector for Editor Definitions (xamPropertyGrid)

xamRichTextEditor

New Event for the Document Adapters

All document adapters extending from RichTextDocumentAdapterBase are having a new DocumentLoadError event which is raised when an exception is thrown while attempting to load a document.
Related topic:
Binding xamRichTextEditor to Data