彩票走势图

【版本升级】DevExpress v15.2.7多个控件API有重大变化

原创|产品更新|编辑:我只采一朵|2016-03-07 13:57:01.000|阅读 1215 次

概述:DevExpress最新升级至 v15.2.7 ,多个API有重大变化,欢迎下载试用最新版.

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

以下是 DevExpress 15.2.7 API重大变化,请注意更新相应代码,欢迎下载试用最新版:

| DevExpress 15.2.7下载

DXBars & DXRibbon Common (WPF)

  • # BC3431: ILinksHolder 接口 和 LinksControl 内部结构发生了变化

新增以下元素:

  • the ILinksHolder.ActualLinksChanged event
  • the ILinksHolder.MergedChildren property

已删除以下元素:

  • the ILinksHolder.MergedLinks property; merged links can now be obtained from the ILinksHolder.MergedChildren collection.
  • the ILinksHolder.IsMergedState property; state can be obtained by checking the ILinksHolder.MergedChildren collection count.

几个负责更新LinksControl.ItemsSource属性值的方法从LinksControl类和子类中移除了。

DXDiagram for WPF

  • # BC3424: DiagramControl connectors API发生变化

1) The ConnectorPointsCollection class 更名为 DiagramPointCollection.

2) The DiagramItem.ConnectionPoints 属性类型从 System.Windows.Media.PointCollection 更改为 DiagramPointCollection.

  • # BC3428: DiagramDesignerControl API 发生变化

- The PropertiesPanelVisibility 属性类型从 System.Windows.Visibility 更改为 DevExpress.Diagram.Core.PropertiesPanelVisibility.
- The ToolboxViewMode property 更名为 ToolboxVisibility.
- ToolboxVisibility属性的 'Normal' 和 'Collapsed' 状态分别更名为 'Full' 和 'Closed' .
- PropertiesPanelVisibility属性的 "Hidden" 和 "Collapsed" 状态分别更名为 'Collapsed' 和 'Closed'.

  • # BC3421: DiagramOrgChartBehavior.Margin 属性更名为 PageMargin,更名后能更好的编译代码.

Report Server

  • # BC3417: Report Server API - 存储进程参数的名称应包含DataSourceName.StoredProcedureName前缀

在以前的版本中,添加一个新的存储进程如果与已存在的参数名冲突会抛出一个异常"An item with the same key has already been added".从v15.2.7开始,指定已存在的参数名称使用以下模式:

"DataSourceName.StoredProcedureName.ParameterName"
( DataSourceName 是一个报表数据源对象的名称 )

示例:

[C#]
ReportParameter[] reportParameters = new ReportParameter[] {
new ReportParameter {
Path = "Northwind.CustOrderHist.@CustomerID",
Value = "ALFKI"
}};
var bytes = Task.Factory.ExportReportAsync(client, new ReportNameIdentity(reportsList.SelectedItem.Text), new PdfExportOptions

(), reportParameters, null).Result;

XtraDiagram

  • # BC3425: DiagramControl 连接器的 API 发生变化

- DiagramConnector.IntermediatePoints 属性更名为 DiagramConnector.Points .
- DiagramConnector.Points 属性类型更改为 DiagramPointCollection.
- DiagramConnector.Points 集合变为只读类型.

  • # BC3423: CalcHitInfo 方法的签名发生变化

CalcHitInfo方法现在只接受带点的参数,DiagramHitInfo对象集合的所有图形元素放在点后面。这个方法可以用于复杂的场景,比如需要放置一个图形的内部元素(如selector box),或者删除重叠的图形。请看示例:

[C#]
// determine if there is a connector point at this position and if there is, assign a corresponding connector to the 'connector'

field
var connector = diagram
.CalcHitInfo(e.ControlMousePosition)
.Select(x => x.MatchHitInfo<DiagramConnector>(connectorPoint : (c, type) => c))
.FirstOrDefault();

 

对于比较简单的情况,用CalcHitItem方法返回最上面的 diagram 项:

 

[C#]
var item = diagram.CalcHitItem(e.ControlMousePosition);
  • # BC3434: DiagramControl.OptionsLayout 属性已删除
  • # BC3430: The DiagramControl.RunDesigner 方法已删除

如果你想编辑一个在DiagramControl单独对话框中的图形,用DiagramDesignerForm类:

[C#]
using DevExpress.XtraDiagram.Designer;

...

using (var form = new DiagramDesignerForm()) {
form.ShowDialog();
}

 

  • # BC3429: DiagramDesignerFormBase 类已删除,用 DiagramDesignerForm 类代替.

XtraReports Suite

  • # BC3414: The DevExpress.CodeParser 库现在可以用DevExpress.DataAccess.Sql.SqlDataSource组件部署应用程序。

XtraSpreadsheet

  • # BC3422:DevExpress.XtraSpreadsheet.SpreadsheetChartsViewOptions类的AutoLayout 和 AutoLayoutAllowed属性已删除。

XtraTreeList Suite

  • # BC3418: RepositoryItemTreeListLookUpEdit.ExportMode 属性默认值操作发生变化。

从15.2.7开始, RepositoryItemTreeListLookUpEdit.ExportMode默认值主要视为 DisplayText,类似于查找编辑器。此外,还新增了一个静态属性RepositoryItemTreeListLookUpEdit.DefaultExportMode用于控制TreeListLookUp的当前输出模式。

DevExpress v15.2.7完整更新信息请看这里:


标签:DevExpress.NET用户界面控件

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
DevExpress Universal Subscription

行业领先的界面控件开发包,帮助企业构建卓越应用!

DevExpress eXpressApp Framework(XAF)

灵活创建针对Windows和Web商业级应用程序的开发框架

DevExpress WPF Subscription

高效MVVM开发模式,WPF界面解决方案首选工具,帮助企业实现酷炫动效界面。

DevExpress WinForms Subscription

为Windows Forms平台创建具有影响力的业务解决方案,高性价比WinForms界面控件套包。

DevExpress ASP.NET Controls

多款重量级ASP.NET用户界面组件套包,让您快速开发出完美、强大的应用程序!

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP