Version

What’s New in 2017 Volume 1

Purpose

This topic gives a brief overview of the new controls and features introduced in the Ultimate UI for WPF 2017 Volume 1 Release.

Royal Dark Theme for xamSchedule

There is now a Royal Dark Theme for all views of the xamSchedule control.

xamDayView:
WhatsNew_17.1_WPF_01.png
xamScheduleView:
WhatsNew_17.1_WPF_02.png
xamMonthView:
WhatsNew_17.1_WPF_03.png
xamOutlookCalendarView and xamDateNavigator:
WhatsNew_17.1_WPF_04.png

xamDiagram

Restricting User Interactions

The xamDiagram control now supports properties for restricting certain user interactions like entering editing mode, resizing and deleting.


Enter Key Behavior

The xamDiagram control now supports configuring of the behavior when the Enter key is pressed in editing mode.


Hiding Toolbox Header

The control now supports an easy way to hide the toolbox’s header using the HeaderVisibility property.


Line Jumps

The control now supports rendering of "line jumps" in case when two connections are intersecting.

xamDiagram_LineJumps_Arc.png


New Behavior When Dropping or Copy-Pasting xamDiagram’s Items.

There is a change in some properties' behavior when an item is dropped from the toolbox or copy-pasted:

  • DragDropData - this new property is copied using "shallow copy"

  • Content - this property is copied using "deep copy"


IDataErrorInfo Support

The control now supports visualizing of error indicators when the data items are implementing the IDataErrorInfo interface.

xamDiagram Validation01.png

xamEditors

Spin Wrap Behavior

The xamMaskedEditor and all other editors which extend from it (i.e. xamCurrencyEditor, xamNumericEditor, and xamDateTimeEditor) are now exposing a new property - SpinWrapBehavior of type SpinWrapBehavior which determines the value spinning behavior of the editor. Its default value is WrapAcrossSections which breaks the default spin wrap behavior of the editors comparing to the previous versions. This new property replaces the obsolete xamMaskedEditor's SpinWrap property.

Japanese Imperial Date Support

The xamDateTimeEditor control now supports Japanese Imperial date format.

xamEditors_JIDS_03.png

Related topics:

xamNumericSlider and xamNumericRangeSlider

A new property IsNaNValueSupported of bool type is added to the xamNumericSlider and xamNumericRangeSlider controls.

The purpose of this property is to enable the support for NaN values and to allow further interactions with the slider. Until now, if a NaN value is set to the slider value – interactions using the mouse (thumb dragging, clicking on the +/- buttons for example) and the keyboard were disabled.

Note
Note

This property does not change the specified slider value (NaN value) – it just enables keyboard and mouse interactions with the slider.

Related topics:

xamPropertyGrid

Brush Resources Panel

The xamPropertyGrid control now supports a new configurable Brush Resources panel in the brush editor.
xamPropertyGrid_Brush_Resources.png
Related topic:
Configuring Brush Resources (xamPropertyGrid)


Prevent Editing of Bound Dependency Properties

The xamPropertyGrid control now supports a configurable option to hide the value of bound dependency properties.


Expansion of Custom Editors

The xamPropertyGrid control now exposes a new AllowExpansionWhenUsingCustomEditor property on the PropertyGridPropertyItem class which allows you to configure the control to expand properties with custom editors defined via PropertyGridEditorDefinition.

xamDataChart

Property Changes

New properties were added to deprecate properties for enabling chart zooming. The older properties are still useable to support backwards compatibility.

Related topic:
Chart Navigation

xamPieChart

Property Changes

New properties were added to make styling various aspects of the pie chart simpler. These properties are:

xamGeographicMap

Property Changes

A new property was added to the Geographic Map imagery called CacheSize. This property allows control over the maximum number of tiles that get cached by the map.

The property TilePath was also added to the OpenStreetMap imagery. This allows you to specify a URL pointing to the location where the OpenStreetMap tile images are obtained.

xamRadialGauge, xamLinearGauge and xamBulletGraph

Changes to visual defaults

The gauges have had their default visuals updated for this release.

xamRadialGauge:
whats_new_2017_1_radialgaugetheme.png

xamLinearGauge:
whats_new_2017_1_lineargaugetheme.png

xamBulletGraph:
whats_new_2017_1_bulletgraphtheme.png