The following table summarizes the new features of the Ultimate UI for WPF 2012 Volume 2. Additional details are available following the summary table.
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.
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.
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.
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.
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.
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)
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.
The xamGeographicMap control now provides the following new types of geographic series:
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.
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.
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.
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.
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.
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 .
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.
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.