This topic provides an overview of the new functionalities and components introduced with the Ultimate UI for WPF 2011 Volume 2 Release.
This document contains the following sections:
New Functionalities and Components
The table below briefly explains the new functionalities and components.
The Ultimate UI for WPF 2011 Volume 2 release contains a new ExcelStyle Filtering. This filter allows more user friendly filtering in XamDataGrid control.
Related topics:
Enable ExcelStyle Record Filtering
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.
Related topics:
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.
Related topics:
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.*
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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.
Related topics:
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:
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:
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:
The Infragistics Math Calculators is a library of mathematical and statistical calculators that you can use with all Infragistics controls to compute various calculations.
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:
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:
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:
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
You can use the Infragistics Excel Engine to manipulate different types of shapes (rectangle, line, etc.).
Figure 1 - A rectangle created using Infragistics Excel Engine.
Following are all possible shapes that you can add or change in an Excel sheet.
Related topics:
Following are some other topics that you may find useful.