Version

What’s New in 2011 Volume 2

Infragistics Math Library™

The Infragistics Math Library™ is a library of mathematical and statistical structures and functions that you can use with all Infragistics controls. Refer to the Infragistics Math Library topic for more information on this library.

The Infragistics Math Library extends the operations in the System.Math class to several new mathematical objects:

Infragistics Math Calculators™

The Infragistics Math Calculators is a library of mathematical and statistical calculators that you can use with all Infragistics controls to compute various calculations.

Whats New In 2011 Volume 2 IG Math Calculators 01.png

Figure 1 – Formula for Variance and Mean Calculations.

The Infragistics Math Calculators are required to calculate value overlay and error bars in the xamDataChart control. Refer to the Infragistics Math Calculators topic for more information on this library. They can be categorized in the following types of calculators:

Calculator Type Description

Value Calculators

Represent a group of Infragistics Math Calculators that calculates a single value. Refer to the Value Overlay and Series Data Correlation topics for examples on how to integrate value calculators with the xamDataChart control.

Error Bar Calculators

Represent a group of Infragistics Math Calculators that calculates length of error bars for Series objects in xamDataChart control. Refer to the Series Error Bars topic for examples on how to integrate error bars calculators with the xamDataChart control.

xamFunnelChart™ – New Control

The funnel chart displays data in a funnel shape. It displays sections in a top-down composition each representing the data as slices from largest value to the smallest value. Refer to the xamFunnelChart topic for more information on this control.

Preview of the xamFunnelChart.

Whats New In 2011 Volume 2 xamFunnelChart 01.png

xamDataChart™ – New Features

This section provides information about new features of the xamDataChart control.

xamDataChart – New Types of Series

The xamDataChart control is updated to provide support a number of new series types. Refer to the Category Series topic for more information on these series.

  • Bar Series

  • Stacked 100-Area Series

  • Stacked 100-Bar Series

  • Stacked 100-Column Series

  • Stacked 100-Line Series

  • Stacked 100-Spline Series

  • Stacked 100-Spline Area Series

  • Stacked Bar Series

  • Stacked Area Series

  • Stacked Column Series

  • Stacked Line Series

  • Stacked Spline Series

  • Stacked Spline Area Series

  • Point Series (Community Technology Preview)

Preview of some of the new types of series in the xamDataChart control.

Whats New In 2011 Volume 2 xamDataChart 01.png

xamDataChart – Axis Scalers

The axis scalers feature of the xamDataChart control allows you to implement custom axis scalers for scaling values plotted along numeric axes. Refer to the Using Axis Scales and Creating Custom Axis Scalers topics for more information on this chart feature.

Preview of the xamDataChart with y-axis scaled using custom axis scaler.

Whats New In 2011 Volume 2 xamDataChart 02.png

xamDataChart – Axis Tickmark Values

The axis tickmark values feature of the xamDataChart control allows you to implement custom axis tickmark values on numeric axes. Refer to the Creating Custom Axis Tickmark Values topic for more information on this chart feature.

Preview of the xamDataChart with custom tickmark values on y-axis.

Whats New In 2011 Volume 2 xamDataChart 03.png

xamDataChart – Series Inheritance

The series inheritance feature of the xamDataChart control allows you to implement custom types of series from a base Series object or by extending existing types of series. Refer to the Creating Custom Series topic for more information on this chart feature.

Preview of the xamDataChart with custom series showing filled contours connecting data points with the same values.

Whats New In 2011 Volume 2 xamDataChart 04.png

xamDataChart – Series Error Bars

The error bars feature of the xamDataChart control allows plotting various error bars on data points plotted. All error bars are calculated using the Infragistics Math Calculators assembly and they can be used on all types of Scatter Series and most Category Series. Refer to the Series Error Bars topic for more information on this chart feature.

Preview of the xamDataChart with error bars set on data points of Scatter Series.

Whats New In 2011 Volume 2 xamDataChart 05.png

xamDataChart – Correlation Formula

The data correlation formula allows calculation of the correlation between two variables in a set of data displayed in the xamDataChart using the Infragistics Correlation Calculator, which is part of the Infragistics Math Calculators assembly. Refer to the Series Data Correlation topic for more information on this chart feature.

Preview of the xamDataChart with data correlation displayed as a legend item.

Whats New In 2011 Volume 2 xamDataChart 06.png

xamDataChart – Weighted Moving Average Trend Line

The xamDataChart control allows plotting Weighted Moving Average as new type of trend line. Refer to the Trend Lines topic for more information on this chart feature.

Preview of the xamDataChart with a trend line showing Weighted Moving Average on Financial Price Series.

Whats New In 2011 Volume 2 xamDataChart 07.png

xamDataChart – Legend Item Display Order

The xamDataChart control supports reversing display order of legend items using the ReversLegendOrder property of stacked series.

Preview of the xamDataChart with reversed display order of legend items in chart legend.

Whats New In 2011 Volume 2 xamDataChart 08.png

xamDataChart – Chart Overview Pane (CTP)

The xamDataChart control supports integration with the xamOverviewPlusDetailPane control which provides panning and zooming functionality and an overview of the contents of the chart when data is plotted using AreaSeries or LineSeries. Refer to the xamOverviewPlusDetailPane topic for more information on this navigation control.

Preview of the xamDataChart with the xamOverviewPlusDetailPane control.

Whats New In 2011 Volume 2 xamDataChart 09.png

xamDataChart – OLAP Axis (CTP)

The xamDataChart control supports plotting data from OLAP (Online Analytical Processing) Flat Data source using OlapXAxis and OlapColumnSeries objects.

Preview of the xamDataChart with OLAP data plotted using OlapXAxis.

Whats New In 2011 Volume 2 xamDataChart 10.png

xamGeographicMap – New Control (CTP)

The xamGeographicMap is a new control released as Community Technology Preview. The Geographic Map combines features of xamMap control including plotting of different geo-imagery sources, Shapefiles, and geographic locations with performance of data plotting and navigation of the xamDataChart control.

Preview of the xamGeographicMap control with different data sources.

Whats New In 2011 Volume 2 xamGeographicMap 01.png

xamNetworkNode™ – New Features

This section provides information about new features of the xamNetworkNode control.

xamNetworkNode – Navigation Features

The xamNetworkNode control is now able to navigate using the mouse and keyboard for moving the xamNetworkNode within the view portal.

Table 1 - New Navigation Functionalities

Feature Description

Hold down the Ctrl key and press the plus [+] sign on the keyboard

The view port will zoom in on the xamNetworkNode.

Hold down the Ctrl key and press the plus [-] sign on the keyboard

The view port will zoom out on the xamNetworkNode

Use the Mouse wheel to scroll

The view port will zoom in and out on the xamNetworkNode

Use the Arrow keys on the keyboard

The view port will move the xamNetworkNode to corresponding direction in the view.

Point the Mouse to the background of the xamNetworkNode (not on any specific node) then press the Left Mouse button and move the mouse

The view port will pan the xamNetworkNode in view

xamNetworkNode – Relationship Between Nodes

The xamNetworkNode control now is able to establish various relationship types for the connected nodes with icons indicating the source and target of the connected nodes within the control.

The image below demonstrates the setting for LineStartCap/LineEndCap. Source node with the LineStartCap related to the target node with the LineEndCap:

Whats New In 2011 Volume 2 xamNetworkNode 01.png

xamNetworkNode – Removing Nodes from Network

Remove nodes from a network from the network layout, and or from the data source.

Feature Description

Removing Node from NetworkNodeLayout

Removing a node from the network layout is done by setting the visibility property of NetworkNodeNode to Collapsed.

Removing Node from data source

Removing the nodes from the data source requires that you remove them from the underlying collection. The control is notified of any changes made in the nodes’ collection, and gets updated reflective of the changes from the data model. For the change notification, your data must implement <a href="">INotifyPropertyChanged</a> interface.

Removing the node ‘4’ from the view:

Whats New In 2011 Volume 2 xamNetworkNode 02.png

Figure: Removing nodes - before (left) and after (right)

If the node that is being removed is connected to another node, the connecting node will display without the connecting line.

Whats New In 2011 Volume 2 xamNetworkNode 03.png

Figure: Removing a connected node - before (left) and after (right)

xamNetworkNode – Show / Hide Nodes

The xamNetworkNode control now features a number of ways to show and hide nodes:

Show/Hide using the Expansion indicator

Show/Hide without Expansion indicator, using code behind

Enter key on the keyboard (when expansion indicators are visible)

In addition to the default modes, any node can hide itself by setting the node’s Visibility property to “Collapsed”.

The following image displays the xamNetworkNode control with expansion indicators enabled on the parent node. The parent nodes have connections to the child nodes that can be shown and hidden. The plus sign indicates that the child nodes are hidden

Whats New In 2011 Volume 2 xamNetworkNode 04.png

Figure: Displaying expansion indicators.

xamNetworkNode – Displaying Visual States on Network Nodes

The xamNetworkNode control visual states are organized in groups, each consisting of several visual state properties where the control can be set to one of the states from any of the selected groups.

The following images illustrate the different visual states the xamNetworkNode control currently supports:

Visual State Preview

Normal

Whats New In 2011 Volume 2 xamNetworkNode 05.png

Disabled

Whats New In 2011 Volume 2 xamNetworkNode 06.png

Focused

Whats New In 2011 Volume 2 xamNetworkNode 07.png

Selected

Whats New In 2011 Volume 2 xamNetworkNode 08.png

IsEditing

Note
Note

The IsEditing state his is only a visual state; the nodes are not editable.

Whats New In 2011 Volume 2 xamNetworkNode 09.png

xamNetworkNode – Zooming in on Selected Nodes

Experience the zooming functionality. The xamNetworkNode control now includes an enhanced feature which allows you to zoom in on a one or more selected nodes. The control also supports zooming in on any user-searched nodes.

This image illustrates zooming in on a single node.

Whats New In 2011 Volume 2 xamNetworkNode 10.png

Figure: Displaying zooming in on a node.

xamPivotGrid™ - New Features

This section provides information about new features of the xamPivotGrid control.

xamPivotGrid - Performance Improvement

In the xamPivotGrid™ control features a number of significant performance improvements. In the 2011 Volume 1 (previous) release, the control had performed with longer response time with 50,000 records. Now with the current release it can render 1,500,000 records in approximately 2 seconds.

In XMLA data source the data is organized in cubes and each dimension contains defined hierarchies. The current enhancement includes improving the hierarchy rendering which boosts the performance of the flat data source as well.

Please refer to the “Handling large data” sample in the Performance section of the samples browser, which demonstrates the improved performance capabilities.

xamPivotGrid – Progress Indicator

The xamPivotGrid control’s DataSource now supports an IsBusy property which is used to determine if the data processing is still in progress (busy) or completed. This is identical to an existing property called “Processing” of xamPivotGrid control’s DataSource object. If the data processing is in progress the value is “true”. This allows the user to implement a progress indicator; if desired; to display on the page during the time of processing or loading the data.

Preview of the progress indicator while the xamPivotGrid is busy loading data.

Whats New In 2011 Volume 2 xamPivotGrid 01.png

xamPivotGrid – Data Slicer

The xamPivotDataSlicer™ control features an easier way of filtering the data in addition to the existing pivot grid filtering. With this enhanced filtering capability you can now filter the hierarchies selected in columns, rows and filter areas in conjunction with the measures of the pivot grid simply by using the items listed in the data slicer. One or more items can be select by pressing down the Ctrl key on the keyboard and Left mouse button click.

In the following image you can see the selected items on the data slicer filtering the information shown in the data hierarchy.

Whats New In 2011 Volume 2 xamPivotGrid 02.png

xamPivotGrid – Integration with xamDataChart (CTP)

A new axis type is exposed called OlapAxis which is used by the xamDataChart control to plot data. The OlapAxis is the key element of the integration process in a sense that it is bound to the same data source as the pivot grid using the DataSource property. The supported data source types are XMLADataSource and FlatDataSource of the pivot grid. For more details and code examples refer to the Integration with Data Chart topic.

Preview of xamPivotGrid integration with xamDataChart.

Whats New In 2011 Volume 2 xamPivotGrid 03.png

xamSparkline™- New Control (CTP)

The xamSparkline is a full functional chart that can fit in one grid cell. Currently this is a Community Technology Preview control, and it supports four chart types: Line, Area, Column, and WinLoss. The chart renders with one dimensional data of type Numeric or DateTime. It has a capability to display the markers such as high/Low, first/last, negative and markers for all data points.

Here are the different chart types showing the High and Low markers:

Chart Type Preview

Line

Whats New In 2011 Volume 2 xamSparkline 01.png

Area

Whats New In 2011 Volume 2 xamSparkline 02.png

Column

Whats New In 2011 Volume 2 xamSparkline 03.png

Column with Range Area

Whats New In 2011 Volume 2 xamSparkline 04.png

This image illustrates the normal range area (highlighted horizontally) that can be adjusted based on the user defined values between minimum and maximum.

WinLoss

Displays positive and negative values as well as markers (high / low)

Whats New In 2011 Volume 2 xamSparkline 05.png

xamTimeline™ - Auto Adjust Labels Based on Zooming

The timeline labels now have the capability to automatically adjust the tick marks based on zooming in on the selected time segment of the data. For example:

  • When Timeline displays Year unit type, the tick marks will display the Months after zooming.

  • When Timeline displays Month unit type, the tick marks will display the Days after zooming.

  • When Timeline displays Day unit type, the tick marks will display the Hours after zooming.

Before zooming: the control displays the days of the month:

Whats New In 2011 Volume 2 xamTimeline 01.png

After zooming: The control Auto-Adjusts the labels and displays the hours:

Whats New In 2011 Volume 2 xamTimeline 02.png

Refer to the Auto Adjust Labels topic for more information on this feature.

Resource Washer

With Resource Washing, you can set the color (the WashColor) on groups of resources (WashGroups) in an existing ResourceDictionary to update the color of the controls in your application.

Related topics: