Version

What’s New in 2011 Volume 2

Topic Overview

Purpose

This topic provides an overview of the new functionalities and components introduced with the Ultimate UI for WPF 2011 Volume 2 Release.

New Functionalities and Components

The table below briefly explains the new functionalities and components.

Feature/ Component Description

DataPresenter ExcelStyle Filtering

User friendly filtering in XamDataGrid control.

Using xamCalculationManager with xamDataGrid (CTP)

Integrate the xamCalculationManager control with the xamDataGrid control.

xamGrid™

The xamGrid is a cross-platform, high-performance control for visualizing thousands of records supporting paging, filtering, editing, hierarchical data and more.

xamInputs™

Cross-platform controls for masked data editing.

  • xamMaskedInput™

  • xamCurrencyInput™

  • xamNumericInput™

  • xamDateTimeInput™

xamCalculationManager™

The xamCalculationManager is a cross-platform control that allows you to create complex formulas which will be dynamically calculated to produce results.

xamFormulaEditor™

A cross-platform control for editing formula expressions with auto complete and context help.

xamDataChart™

The xamDataChart is a next-generation, cross-platform, high-performance charting control.

xamFunnelChart™

The funnel chart displays data in sections as in top-down composition each section representing the data as slices from largest value to the smallest value.

xamPieChart™

This control allows you to render a circular chart broken down into slices that represent distinct data categories.

xamTileManager™

The xamTileManager is a cross-platform control, which displays content using rectangular tiles arranged in multiple rows.

xamComboEditor™

The xamComboEditor is a cross-platform control, which contains two main entries – a drop-down container for the items and a value display for the user input.

xamMultiColumnComboEditor™

The xamMultiColumnComboEditor is a cross-platform grid like control, which automatically generate columns for every property on the entity objects collection set on the control’s ItemsSource property.

Resource Washer™

You can use the Resource Washer to alter (wash) colors of the controls in your application.

Persistence Framework™

You can use the Persistence Framework to easily persist and load a control’s property values throughout end-user sessions.

Infragistics Math Library™

You can use the Infragistics Math library to perform a large range of accurate and memory efficient mathematical operations.

Infragistics Word Library™

You can use the Infragistics Word library to create Microsoft® Word documents.

CellValuePesenterStyleSelector Reevaluated on Cell Value Change in xamDataGrid™

You can apply different styles when a cell value changes in a xamDataGrid control.

xamNumericEditor™ and xamCurrencyEditor™ - TrimFractionalZeros support

You can suppress the auto-appended fractional zeros in both xamNumericEditor™ and xamCurrencyEditor™ controls.

Shape support in Infragistics Excel Engine™

You can use the Infragistics Excel Engine to manipulate different types of shapes (rectangle, line, etc.).

DataPresenter ExcelStyle Filtering

The Ultimate UI for WPF 2011 Volume 2 release contains a new ExcelStyle Filtering. This filter allows more user friendly filtering in XamDataGrid control.

Whats new

Related topics:

Using xamCalculationManager with xamDataGrid

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.

xamCalculationManager Using with xamDataGrid.png

Related topics:

xamGrid™

The xamGrid™ is a cross-platform control, that pushes the envelope of performance with data and UI virtualization. Your grid could have thousands of records and your end users will not encounter any performance issues.

The following is a list of some of the features of the xamGrid control:

High Performance – Data and UI virtualization makes xamGrid extremely lightweight and fast when handling large amounts of data.

Hierarchical Data - You can display complex hierarchical data with master/detail data relationships and different column layouts at each level.

Editable - The xamGrid control allows inline editing, add new row, and events for the create, read, update and delete operations.

Flexible Columns – Your end users can fix columns, move columns, resize columns and sort columns.

Paging - This feature breaks data into pages, reducing load time and increasing performance.

Filtering - This feature allows your end users to view a subset of data in a more manageable way which helps them to locate their required data.

Templates – You can style your xamGrid so that you can maintain a consistent look and feel throughout your entire application.

Whats new

Related topics:

xamInputs

The controls in the xamInputs group are meant to guide the users during data entry and give you an opportunity to check if the entered data meets some predefined criteria. The controls are cross-platform by design therefore you can use them in Silverlight or WPF interchangeably. The input controls can be used as standalone text boxes or in combination with other controls, for example as cells in a xamGrid control.*

xamMaskedInput

Starting with Ultimate UI for WPF 2011 Volume 2 brings the new control, xamMaskedInput™. The xamMaskedInput control allows you to specify input masks to restrict or help guide user input. You can define literal characters, input flags, or prompt characters in the input mask. Literal characters separate or distinguish parts of the input (such as slashes in date fields), input flags restrict the type of characters your end user can input, and prompt characters indicate placeholders where data can be entered.

You can specify required or optional characters using input flags and check to see if all required data are entered. Further, xamMaskedInput allows you to retrieve just the raw input entered by your end user as well as the input including literal and prompt characters.

The xamMaskedInput control also lets you specify what should be the behavior of the control when invalid value is entered e.g. display error message, revert to the original value etc.

xamInputs xamMaskedInput About.png

Related topics:

xamCurrencyInput

Starting with Ultimate UI for WPF 2011 Volume 2, introduces the new xamCurrencyInput™ control. The xamCurrencyInput control is a simple text box control that uses a mask to display numeric values as a type of currency. Using this mask, you can prepend a value with a given culture’s currency symbol. You can also ensure that the fraction portion of the value remains intact up to the hundredths place, even if there is no remainder.

xamInputs xamCurrencyInput About.png

Related topics:

xamNumericInput

The xamNumericInput™ control is a simple text box control that uses a mask to assist users in entering numeric values. Using a mask you can restrict the user’s input to predefined valid number formats.

xamInputs xamNumericInput About.png

Related topics:

xamDateTimedInput

With the new release of the Ultimate UI for WPF 2011 Volume 2 comes the xamDateTimeInput™ control. The xamDateTimeInput control is a simple text box control that uses a mask to assist users in entering dates and/or time values in the correct format. Using this mask, you can restrict the user’s input to valid date and time formats that you decide beforehand. The control also provides a calendar drop down from which to choose a date.

xamInputs xamDateTimeInput About.png

Related topics:

xamCalculationManager

The xamCalculationManager control allows you to create complex formulas which will be dynamically calculated to produce results. The sources and targets for these formulas can be any public property of any object for item calculations. Formulas using lists of items can also be created to perform aggregate functions for example Sum and Average.

xamCalculationManager About 01.png

Related topics:

xamFormulaEditor

The xamFormulaEditor control serves as editor for formulas managed by the xamCalculationManager. It offers autocompletion and context help features that facilitate formula editing for users. It also provides a FormulaEditorDialog where users can search operands and formulas.

xamFormulaEditor About 1.png

Related topics:

xamDataChart™

The xamDataChart™ control is a next-generation, high-performance component that can handle live feeds of tens of thousands of data points over milliseconds. It is also designed to facilitate the overlay of multiple series in a single chart plot area so that users can easily add statistical and technical indicators to their analyses. The xamDataChart control provides financial features similar to those found on Google® and Yahoo!® finance websites. It also provides a set of charts and a framework for creating charting applications, or adding charting capability to existing data or information-driven applications.

xamDataChart Whats New xamDataChart 01.png

Related topics:

xamFunnelChart™

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.

xamFunnelChart 01.png

Related topics:

xamPieChart™

This release features a new, specialized control in the Data Chart assembly called xamPieChart™. This control allows you to render a circular chart broken down into slices that represent distinct data categories. (See Figure 1 below.) The Pie Chart control supports slice selection and explosion, as well as an “Others” slice for categories below a value threshold.

xamPieChart 01.png

Related topics:

xamTileManager™

The xamTileManager™ is a new cross-platform control, which displays content using rectangular tiles, which are arranged sequentially creating multiple rows of tiles. Your end users can maximize one or more tiles, which automatically minimizes the remaining tiles. However, the minimized tiles will remain in view along an edge of the control, so your end users can quickly maximize and shift their attention to new content.

xamTileManager About 01.png

Related topics:

xamComboEditor

The xamComboEditor™ is a new cross-platform control, which allows you to bind a list of items to a control. It is a flat data bound control and contains two main entries – a drop-down container for the items and a value display for the user input.

The main features of the xamComboEditor are:

  • Virtualized: the xamComboEditor can display a large number of items very quickly.

  • You can write directly into the value input field and add the input as xamComboEditor control item.

  • You can customize the behavior of the xamComboEditor according to your application logic - it can be used as a read-only combo box or as a Google style Type Ahead control.

  • It has two primary modes: Selectable and Editable mode.

  • You can easily customize the xamComboEditor visual Style items as well as its items.

xamComboEditor Whats New 20112.png

Related topics:

xamMultiColumnComboEditor™

The xamMultiColumnComboEditor acts just like a grid; it can automatically generate columns for every property on the data object that is contained in the IEnumerable that is set on the control’s ItemsSource property. The control’s AutoGenerateColumns property (which defaults to true) controls this behavior.

xamMultiCCE About 1.png

Related topics:

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:

Infragistics Control Persistence Framework

In the Ultimate UI for WPF 2011 volume 2 release, we introduce to you the new Infragistics Control Persistence Framework. With the Control Persistence Framework, you can easily persist and load a control’s property values throughout end-user sessions. The framework supports the persisting and loading of control state of any control.

Here are some storage mediums that you can use to persist and load your settings:

  • Isolated Storage

  • Database

With the Control Persistence Framework, you can save all of a control’s property settings or you can selectively choose a subset of properties that will be persisted; you also have control over the fine tuning of the save and load process along with several events that you can handle for further control and customization.

Related topics:

Infragistics Math Library™

The Math Library provides you with a unified set of core functions that will allow you to perform a large range of mathematical operations with ease. Perform mathematical calculations that are fast, accurate and memory efficient. Build your own math-driven applications without having to translate your data structures across multiple formats. Employ numerical methods; build compartmental models; perform Monte Carlo simulations; and solve regression problems.

Related topics:

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.

Infragistics Word Library™

This release of the Ultimate UI for WPF 2011 Volume 2 introduces the new Infragistics® Word® library. The Word library enables you to create Microsoft® Word documents using forward-only streamer.

Related topics:

Conditional Formatting in xamDataGrid

You can apply different styles when a cell value changes in a xamDataGrid control. A CellValuePesenterStyleSelector can be specified on the FieldSettings at any level.

Related topics:

xamNumericEditor and xamCurrencyEditor - TrimFractionalZeros support

You can have more control over the visual representation of the ValueEditor controls by using the new TrimFractionalZeros property. By setting it to true you can you can suppress the auto-appended fractional zeros.

  • xamNumericEditor and xamCurrencyEditor - TrimFractionalZeros support

Shape support in Infragistics Excel Engine

You can use the Infragistics Excel Engine to manipulate different types of shapes (rectangle, line, etc.).

Excel AddingShape 02.png

Figure 1 - A rectangle created using Infragistics Excel Engine.

Following are all possible shapes that you can add or change in an Excel sheet.

Shape Looks like…​

Line

ExcelShaped Line.png

Straight Connector

ExcelShaped StraightConnector.png

Diamond

ExcelShaped Diamod.png

Ellipse (Oval)

ExcelShaped Ellipse.png

Heart

ExcelShaped Hearth.png

Explosion 1

ExcelShaped IrregularStar1.png

Explosion 2

ExcelShaped IrregularStar2.png

Lightning Bolt

ExcelShaped LightningBolt.png

Pentagon

ExcelShaped Pentagon.png

Rectangle

ExcelShaped Rectangle.png

Right Triangle

ExcelShaped RightTriangle.png

Related topics:

Following are some other topics that you may find useful.