Version

Breaking Changes in 2016 Volume 1

Breaking Changes Summary

The following table summarizes the breaking changes of the Ultimate UI for WPF 2016 Volume 1 Release. Detailed explanations of the issues are provided after the summary table.

Legend:

Yes.png – Workaround available

No.png – No known workaround

Fix.png – No known workaround, fix planned

TriangulationSource

Issue Description Status

The assembly location for the TriangulationSource class has been changed from XamGeographicMap to DataVisualization.

Yes.png

xamDataPresenter

Issue Description Status

The default value of the AllowFieldMoving property is changed from Yes to WithinLogicalRow.

Yes.png

The field layout’s Fields collection is not populated with fields prior the field layout is initialized.

Yes.png

xamGeographicMap

Issue Description Status

The name of the xamGeographicMap’s "ShoulKeepResourcesOnUnload" property has been changed to ShouldKeepResourcesOnUnload.

Yes.png

xamSchedule

Issue Description Status

The default visibility of the recurrence label in the xamSchedule’s recurrence dialog is now visible for German and French languages.

Yes.png

TriangulationSource

TriangulationSource class moved to shared assembly

The location for the TriangulationSource class has been removed from the xamGeographicMap assembly and has been moved to the shared DataVisualization assembly.

Old Assembly New Assembly

InfragisticsWPF.Controls.Maps.XamGeographicMap

InfragisticsWPF.DataVisualization

Note
Note

The namespace for the TriangulationSource class has not changed; further, as the DataVisualization assembly was already required for the xamGeographicMap, no further actions are necessary for prior implementations.

xamDataPresenter

Default property value change

The default value of the AllowFieldMoving property is changed from Yes to WithinLogicalRow.

Property Old Visibility New Visibility

AllowFieldMoving

Yes

WithinLogicalRow

Workaround:

If you want to retain the old behavior you can set AllowFieldMoving property to Yes.

Fields collection’s items not accessible

You may not be able to access fields defined in XAML using the FieldLayout's Fields collection prior the initialization of the particular field layout (for example this may not be possible in the xamDataGrid’s Loaded event).

Workarounds:

  1. You may use the FieldLayout's FieldItems collection which contains the fields definitions prior the FieldLayout is initialized. Since the FieldItems collection is using the FieldItem type you may need to up-cast to the Field type in order to access the Field specific properties.

  2. You may use the xamDataGrid’s FieldLayoutInitialized event to get notified for the moment in time at which a specific FieldLayout gets initialized which means its Fields and FieldItems collections are populated and synchronized.

xamGeographicMap

ShoulKeepResourcesOnUnload public property name has been changed

The name of the xamGeographicMap’s ShouldKeepResourcesOnUnload property has been changed.

Old Value New Value

ShoulKeepResourcesOnUnload

ShouldKeepResourcesOnUnload

xamSchedule

Change in the default visibility of the recurrence label

The default visibility of the recurrence label in the xamSchedule’s recurrence dialog is now visible for German and French languages.

Language Old Visibility New Visibility

English

Visible

Visible

German

Hidden

Visible

French

Hidden

Visible

Spanish

Hidden

Hidden

Japanese

Hidden

Hidden

Workaround:

If you want to retain the old behavior you can add a string resource which configures the visibility to a resource file (.resx) and register this resource file on any of the xamSchedule’s views as described in the related topic below.