Breaking Changes in v2011 vol 1.7
This page lists important behavior and API changes, which were introduced in this version. If you already have projects using DXperience, you will need to peruse this list in order to understand the changes you might need to make to your source code to support this new release. Note that we only publish the changes to the public interface of our controls. We reserve the right to change the protected, internal, or private interfaces when needed.
Table of Contents
DXDocking for WPF
BC1283: DockLayoutManager Serialization - Data-bound properties are not serialized when saving layout. Starting from this version, panel properties that are set using data binding are not serialized when saving layout.
DXRichEdit for WPF
BC1286: The BeginUpdateTabs and EndUpdateTabs methods have been moved from the ParagraphPropertiesBase class to the ParagraphPropertiesWithTabs class. The following methods are no longer contained within the DevExpress.XtraRichEdit.API.Native.ParagraphPropertiesBase class. TabInfoCollection BeginUpdateTabs(bool onlyOwnTabs); void EndUpdateTabs(TabInfoCollection tabs); They have been moved to its descendant, the DevExpress.XtraRichEdit.API.Native.ParagraphPropertiesWithTabs class.
eXpressApp Framework
BC1289: Some methods of the ErrorHandling class are not static now.
The following methods have become available through the ErrorHandling.Instance property.
public static void SetPageError(Exception error)
public static ErrorInfo GetCachedPageError() public static void ClearCachedPageError() public static ErrorInfo GetPageError() public static void ClearPageError() BC1272: The TreeNodeController, UpdateNewActionItemsEventArgs and ProcessNewTreeNodeEventArgs classes have been moved from the DevExpress.ExpressApp.TreeListEditors.Win namespace to DevExpress.ExpressApp.TreeListEditors. The assembly has not been changed.
Installation
BC1298: Silent/console mode - Explicit EULA acceptance is necessary to install DXperience.
With this release, a new mandatory parameter, /EULA:accept, has been introduced. You must accept the End User License Agreement (EULA) to proceed with the installation.
PivotGrid Core
BC1320: Pivot Chart Integration - The type of an object representing a datasource row has been changed.
Previously, the type of a datasource row object was the System.Integer[] value indicating a pivot grid cell's X and Y indexes. In this version, the type of the datasource row object has been changed to DevExpress.XtraPivotGrid.PivotChartDataSourceRow. This class has the following public members:
[C#]
public class PivotChartDataSourceRow { public int CellX { get ; } public int CellY { get ; } public IBindingList DataSource { get; } public int[] Indexes { get; } }
The CellX and CellY values are a pivot grid cell's X and Y indexes. The DataSource property is an internal property and provides a chart datasource object that supports the IBindingList interface. The Indexes property value is an integer array of the pivot grid cell's X and Y indexes.
This change was necessary to support the standard ASP.NET data binding mechanism, to make it possible to bind a standard Grid and GridView controls to the pivot grid.
|