DevExpress WPF v19.1新版亮点:Gantt/Map控件新功能
行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容。在本系列文章中将为大家介绍DevExpress WPFv19.1中新增的一些控件及部分功能增强,点击下载试用新版本试用>>
Gantt
连接器和任务编辑
Gantt控件现在完全支持连接器和任务编辑,您可以在Gantt区域中拖动和调整任务大小来更改日期和持续时间、修改进度、附加/分离连接器定义前导链接。
自动任务调度
编辑后,Gantt控件会自动重新计算相关任务的位置,并更新摘要任务的位置、持续时间和进度。如果用户更改任务使其与定义的依赖项冲突,则Gantt控件将显示这些依赖项无效。
新API允许您根据任务依赖性和持续时间自动计算最佳开始日期。
工作时间
WPF Gantt控件现在在计算任务持续时间时会考虑非工作时间和假期。例如,对于默认的8小时工作日,16小时任务将在时间线上跨越两天,并将在树列表区域中显示“2d”。
Dependency Lag
现在,每个依赖项都存储一个可选的Lag值(正数或负数),指示在依赖项影响连接任务之前应该经过的时间量。
Map Control
增强地图功能
DevExpress Map Control附带以下新功能:
- 项目属性可以导出为KML。
- 地图项目可以导出到WKT。
Map Editor包含:
- 新的通知事件(MapEditor.MapItemEditing):允许您跟踪在地图形状编辑操作期间执行的操作。
- 能够取消项目创建(请参阅MapItemCreatingEventArgs.Cancel选项)。
几何测量
这个新的API允许您根据地理坐标计算各种几何值:
- 地区
- 两点之间的距离
- 中心两点
- 周长
- 角
简化地图形状
现在,您可以在将高详细矢量形状在地图上显示之前简化它们,这使Map Control加载并更快地可视化形状,通过减少CPU和内存消耗而不会在低缩放级别上丢失地图质量来帮助用户获得更好的体验。
MVVM Framework
支持Windows 10通知
Notification Service现在支持本机Windows 10通知,这些通知可以显示在通知中心内。
增强异步命令功能
POCO ViewModels和ViewModelBase后代现在可以为标记有async关键字的方法自动生成异步命令。
[AsyncCommand(UseCommandManager = false)]
public async Task Calculate() {
for(int i = 0; i <= 100; i++) {
Progress = i;
await Task.Delay(20);
}
}
在使自动生成的异步命令无效时,您还可以引用异步方法:
this.RaiseCanExecuteChanged(x => x.Calculate());
动态绑定转换器 - 新API
新的'DelegateConverterFactory'类提供了一组函数,用于根据传递的委托创建IValueConverter和IMutliValueConverter实例。
===============================================================
DevExpress v19.1全新发布,最新动态请持续关注DevExpress中文网!
DevExpress中文网官网QQ群:540330292 欢迎一起进群讨论
扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯
DevExpress WPF v19.1新版亮点:Gantt/Map控件新功能的更多相关文章
- DevExpress Windows 10 v19.1新版亮点:UWP控件新功能全面解析
行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部 ...
- DevExpress WPF v19.1新版亮点:主题/Tree List等控件新功能
行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部 ...
- DevExpress WPF v19.1新版亮点:Scheduler等控件新功能
行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部 ...
- DevExpress WPF v19.1新版亮点:Ribbon等控件新功能
行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部 ...
- DevExpress WPF v19.1新版亮点:PDF Viewer等控件新功能
行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部 ...
- DevExpress WPF v19.1新版亮点:Data Editors等控件新功能
行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WPFv19.1中新增的一些控件及部分 ...
- DevExpress WinForms v19.1新版亮点:Tree List等控件性能增强
行业领先的.NET界面控件DevExpress v19.1终于正式发布,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WinForms v19.1中新增的一些控 ...
- DevExpress WinForms v19.1新版亮点:Spreadsheet/Sunburst控件功能增强
行业领先的.NET界面控件DevExpress v19.1终于正式发布,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WinForms v19.1中新增的一些控 ...
- DevExpress WPF v18.2新版亮点(四)
行业领先的.NET界面控件2018年第二次重大更新——DevExpress v18.2日前正式发布,本站将以连载的形式为大家介绍新版本新功能.本文将介绍了DevExpress WPF v18.2的新功 ...
随机推荐
- Python学习之==>条件判断
1.单条件判断 # 接收输入的值,使用input函数,用input接收输入的值都是string类型的 age = input('请输入你的年龄:') age = int(age) # 类型转换,转换成 ...
- W3C验证工具
HTML验证工具:http://validator.w3.org/ CSS验证工具:http://jigsaw.w3.org/css-validator/
- sql server 2014安装后用sa登录问题
在使用的sql server的数据的情况下,安装数据过程,未指定使用sa的登录,只能使用windows的账户登录,那要怎么设置账户来使用sa账户登录账号呢? 首先先打开的是sql server man ...
- golang基础学习-MongoDB使用
1.系统环境 Golang:go version go1.10.3 darwin/amd64 OS:MacOS MongoDB: version: 3.4.4 2.Golang使用MongoDB 使用 ...
- epoll 性能分析(解决占用CPU 过高问题)2
针对服务器框架Engine,在工作线程中发现该线程占用CPU过高,分析之后发现问题出在死循环那里 void cServerBase::OnProcess() { printf("cServe ...
- python基础学习笔记-切片难点
numbers = [1,2,3,4,5,6,7,8,9,10] print(numbers[5::-2]) print(numbers[10:5:-2]) print(numbers[:5:-2]) ...
- screen重新连接会话
1.# yum -y install screen 2.# screen 3.# /usr/local/kibana/bin/kibana (具体使用案例) 然后按ctrl+a+d组合键,暂时断开s ...
- Git提示要输入密码
在服务器上Git pull或者push时,一直提示要输入密码,但这个密码又不是Gitlab账户的密码,经过同学指点,原来是项目主分支被保护起来了,处于protected的状态,因为目前只有我一个人 在 ...
- oracle group by rollup实现小计、合计
SQL合计汇总实现数据N+1条显示: 注意group by rollup((ename, job, empno))!!! select decode(grouping(ename) + groupin ...
- 问题:C++类的静态成员变量如何初始化
C++类的静态成员变量属于该类,在该类所有的对象间共享. 要弄清如何初始化,首先要明白声明.定义.初始化三个概念的不同. 声明:指定变量的名字和类型,可以多次声明. 定义:为该成员变量分配存储空间,有 ...