Version

What’s New in 2012 Volume 2

What’s New in 2012 Volume 2

Features Overview

The following table summarizes the new features of the Ultimate UI for WPF 2012 Volume 2. Additional details are available following the summary table.

Control Feature Description

This topic explains how you can use the xamCalculationManager control in combination with the xamDataGrid control to perform calculations using field values as sources and targets for the computations.

Displays multi-dimentional data (OnLine Analytical Processing (OLAP) data) in the xamDataChart control.

Provides support for multi-touch interactions with the xamDataChart control.

The topics in this group of topics explain the external processing of data using CollectionView vs. internal processing.

The xamGantt control is a cross platform control that provides Microsoft Project style Gantt functionality.

Provides an interactive navigation control with overview of content in the xamGeographicMap control.

Provides new types of geographic series for rendering scattered or complex data in geographic context.

Provides triangulation of scattered data in order to improve performance in rendering data in the xamGeographicMap control.

Allows you to use data annotations for applying attributes to data classes in xamGrid .

Enables users to add value and label filters in xamPivotGrid similar to those in MS Excel PivotTables.

Measures in the metadata tree of the data selector will have the same folder structure as it is defined on the SSAS server.

A new layout for the xamPivotGrid that displays hierarchies in a tree-like structure.

The xamSyntaxEditor is a cross platform control providing a code editing experience similar to Microsoft’s Visual Studio Integrated Development Environment (IDE) code window.

Introduces version-free assemblies, starting with this release of (2012 Volume 2). These are assemblies whose version numbers (v.12.2) have been stripped off. Thus allowing you to create your application once and always point to the latest Infragistics assemblies without any additional coding. These assemblies are available as a zipped file along with the Ultimate UI for WPF product.

Starting with the release of Microsoft’s Visual Studio 12 Integrated Development Environment (IDE) all our XAML controls will support Metro-style UI icons in design time dialog.

The syntax parsing engine is a fully functional text parser engine that can be used standalone or with editor controls like the new xamSyntaxEditor . The syntax parsing engine can take an EBNF based language and parse it into its language specific tokens, keywords, and constructs.

XamCalculationManager

Using xamCalculationManager with xamDataGrid

This topic covers the integration of the xamCalculationManager with the xamDataGrid controls, however, you can apply the same steps for other DataPresenter controls. Other controls eligible to participate in calculations conducted by the xamCalculationManager component derive from the DataPresenterBase class.

Whats New in 2012 Volume 2 xamCalculationManager 01.png

XamDataChart

Working With Multi-Dimensional Data (OLAP Data)

The OlapXAxis of the xamDataChart is specifically designed for visualizing OLAP data. It also enables you to drill-down into the data and choose an axis (columns or rows) whose values the series will be plotted.

Whats New in 2012 Volume 2 01.png

Multi Touch Support

Touch gestures are interactions with a touch support screen that enables the end user to navigate and interact with content in the xamDataChart control. In the Ultimate UI for WPF 2012 Volume 2 release the chart supports stretch, pinch, tap and drag gestures.

Whats New in 2012 Volume 2 02.png

XamDataGrid

External Processing of Data

External processing provides you with the capability to perform the operations such as: Sorting, Filtering, Grouping and Summary calculations externally using CollectionView object. Normally, the control’s DataPresenter performs the operations internally. However, with external process the CollectionView object performs the requested operation outside of the control, and then propagates the results to the DataPresenter of the control, which in turn presents the results in the control’s view.

xamGantt

Cross platform control

The xamGantt control visualizes project’s tasks, relationships and dependencies between them. The main purpose of this cross platform control is to provide a user interface similar to the Microsoft Project 2010 for creating project plans, controlling the product management and displaying the project progress over time.

Whats New in 2012 Volume 2 03.png
Whats New in 2012 Volume 2 04.png

XamGrid

Data Annotations

Data annotations available in xamGrid allow you to apply attributes to your data classes. These annotations are useful for specifying validation rules, determining how data renders, and allowing you to establish relationships between classes.

This screenshot illustrates data annotations configured with attributes for the following fields:

  • Category (Grouped Category)

  • Name (Short Name)

  • UnitPrice (Formatted with currency)

Whats New in 2012 Volume 2 05.png

XamGeographicMap

Overview Plus Detail Pane

Now, the xamGeographicMap control provides an overview of map content using the xamOverviewPlusDetailPane control. This control shows a thumbnail of the world and provides navigation functionalities for the map control.

Whats New in 2012 Volume 2 06.png

New Types of Geographic Series

The xamGeographicMap control now provides the following new types of geographic series:

Type of Geographic Series Description

This series represents a geographic series that draws a colored surface, in a geographic context, based on a triangulation of longitudinal and latitudinal data with numeric values assigned to each point.

This series represents a geographic series that draws colored contour lines, in a geographic context, based on a triangulation of longitudinal and latitudinal data with numeric values assigned to each point.

This series represents a geographic series that draws shapes of geospatial data using the ShapeControl template in a geographic context. This costs some performance in rendering the geospatial series, but adds certain features unique to the Control elements, such as the VisualStateManager.

Whats New in 2012 Volume 2 07.png
Whats New in 2012 Volume 2 08.png
Whats New in 2012 Volume 2 09.png

Data Triangulation and Performance Improvements in Map Rendering

The xamGeographicMap control now provides the TriangulationSource class for creating, loading, and saving triangulation of geographic data to ITF files and thus improving runtime performance of map rendering.

XamPivotGrid

Excel-Style Filtering

Excel-Style filtering enables users to add value and label filters in xamPivotGrid similar to those in MS Excel PivotTables. It also provides search functionality for the members in row and column hierarchies.

Whats New in 2012 Volume 2 10.png

Measures respecting folder paths defined on the SSAS server

Prior to the 12.2 release, the folder structure of the measures in the xamPivotDataSelector ’s metadata tree did not match the one defined on the SSAS server. Now when using XmlaDataSource the folder structure of the server is respected.

Super-Compact Layout

The Super-Compact layout of the pivot grid is an alternative layout of the xamPivotGrid control that is designed for saving horizontal space. Instead of showing each child level of the row hierarchy in header cells placed on the right of their parent header cell (as with the Standard layout), the child-level header cells are placed either beneath or above it. In order to differentiate between levels of the hierarchy, each of them is outset to the right by a specified distance.

Whats New in 2012 Volume 2 11.png

xamSyntaxEditor

Cross platform control

The xamSyntaxEditor is a powerful text editing control that is used to provide a code editing experience similar to Microsoft’s Visual Studio code editor. It is built on top of our new syntax parsing engine which allows you to apply a set of language specific grammatical rules to highlight both language constructs as well as error information if the text does not conform to the syntax rules of the language.

Whats New in 2012 Volume 2 12.png

WPF (All Controls)

Version-Free Assemblies

Version-Free assemblies are libraries that do not have the version number or framework version identifiers in their assembly names. For example, InfragisticsWPF4.v12.2.dll will read as InfragisticsWPF.dll . The version-free assemblies will always match the latest Common Language Runtime (CLR) version .

Metro UI icons

Metro UI icon support for Visual Studio 12 and beyond

Starting with the release of Microsoft’s Visual Studio 12 Integrated Development Environment (IDE), all of the Infragistics XAML controls will support Metro-style UI icons in design time dialog.

Whats New in 2012 Volume 2 13.png

Infragistics Syntax Parsing Engine

Cross platform library

The syntax parsing engine is a fully functional text parser engine that can be used standalone or with editor controls like the new xamSyntaxEditor . The syntax parsing engine can take an EBNF based language and parse it into its language specific tokens, keywords, and constructs.