2020 WPF开发革命性时代,DevExpress为你护航
通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 又到了每年发布DevExpress WPF产品线2020年非正式计划的时候了,关于DevExpress WPF 2020年您有哪些功能上的期待?欢迎在文章末尾留下您的建议,即将发布的新版可能有您想要拥有的功能哦~
支持.NET 5
.NET 5计划于2020年11月发布,在此之后WPF产品系列将全面支持.NET 5,同时技术团队将提前几个月为.NET 5构建测试版。
.NET Core 3.0 & 3.1
在v19.2发行版中引入了对.NET Core 3的官方支持,在2020年我们将扩展.NET Core 3设计器的功能,并合并一些可简化应用程序部署的增强功能。
WPF项目模板
Visual Studio的New Project对话框将包含.NET Core的项目模板,基本模板将在v19.2小版本发布中作为次要更新提供。在2020年将使用其他模板扩展此列表,例如依赖注入应用程序。

设计器扩展
由于.NET Core为WPF设计器使用新的表面隔离架构,因此大多数设计器扩展当前仅可用于.NET Framework,团队正在为.NET Core设计以下设计器功能:
- 智能标签;
- 选择非可视化元素(数据网格列,工具栏和功能区项目);
- 将App.config中的应用程序主题应用于所有设计器预览;
- 配置向导(Chart Designer、Diagram Designer、数据网格的功能浏览器)。

其他计划
.NET Core 3仍然是2020年技术团队的首要任务,将继续致力于.NET Core产品的开发,提高性能、简化部署过程等。
新控件和功能
WPF产品线考虑以下新控件和功能:
- Image Editor
- Syntax & Code Editor
- UI Testing Support
WPF Image Editor
与现有的ImageEdit不同,Image Editor是一个独立控件,专门用于预览和编辑图像,它可能包括以下图像编辑和演示功能。
Image Viewer功能:
- 缩放和滚动;
- Pan;
- 支持触摸手势。
Image Editor功能:
- 旋转;
- 调整大小;
- Crop;
- 复制/粘贴图像区域;
- 绘制文本;
- 绘制自定义形状;
- 撤销重做。
Image Editor还可以包含集成了其查看和编辑功能的工具栏或功能区界面。

WPF Syntax & Code Editor
文本编辑器可帮助您可视化代码文件、编辑配置文件/脚本或查看日志,它可能包含以下功能:
- 语法高亮;
- 折叠区域;
- 内置语法高亮显示流行的文件格式和编程语言;
- 动态建议。

支持UI测试
DevExpress控件支持用于屏幕阅读器工具的UI自动化框架,这使您可以使用UI Automation访问可视元素的任何测试工具来创建基本的UI测试。但是由于屏幕阅读器工具仅使用UI自动化API的一部分,因此一些测试用例不能立即使用,因此需要使用自定义代码来实现。技术团队将在最受欢迎的控件(例如Data Grid, Data Editors, Ribbon)中扩展对UI自动化的支持,此外可以确定DevExpress WPF控件与Microsoft建议的Appium和WinAppDriver方法完全兼容。
DevExpress v19.2全新发布,欢迎下载最新版体验哦~
DevExpress中文网官网QQ群:540330292 欢迎一起进群讨论
扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯

2020 WPF开发革命性时代,DevExpress为你护航的更多相关文章
- 简易音乐播放器主界面设计 - .NET CORE(C#) WPF开发
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. 简易音乐播放器主界面设计 - .NET CORE(C#) WPF开发 阅读导航 本文背景 代码 ...
- 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧
之前一篇<工欲善其事,必先利其器.VS2013全攻略(安装,技巧,快捷键,插件)!> 看到很多朋友回复和支持,非常感谢,尤其是一些拍砖的喷油,感谢你们的批评,受益良多. 我第一份工作便是W ...
- wpf开发桌面软件记录
我的开发环境是win7,vs2013,sql2012,用wpf开发了一个很简单的桌面软件,用Installshield制作的安装包,安装包包含了.framework4.5,在自己电脑上测试正常,想着挺 ...
- WPF开发时光之痕日记本
很久没有写东西了,新的一年新的开始吧. 很早就想自己开发一款日记本软件不仅自己使用,也可以让大家免费使用,最主要的是对自己有一个认可,自学WPF以来,感觉不很顺利,WPF的资料相对来说有点少,主 ...
- 干货--微信公众平台客户端调试工具-初试WPF开发
本工具可以由任意一个开发微信公众平台的开发者使用,虽然它本身使用WPF(C#)开发的,但是并不受你想调试的服务所用的语言的影响. 之前一直在做微信公众平台开发,客户端调试是必须做的事情,一直以来都是用 ...
- WPF开发的彩票程序(练手好例子) 附源码
前言 WPF是.NET最新的界面开发库,开发界面非常灵活!但是学习WPF难度也非常大. 应朋友之邀,编写了一个小程序.程序虽小,五脏俱全,WPF开发的灵活性可窥见一斑. 对于新手学习有很好的借鉴意义, ...
- 【WPF开发备忘】使用MVVM模式开发中列表控件内的按钮事件无法触发解决方法
实际使用MVVM进行WPF开发的时候,可能会用到列表控件中每行一个编辑或删除按钮,这时直接去绑定,发现无法响应: <DataGridTemplateColumn Header="操作& ...
- [WPF]WPF开发方法论
纵观Windows GUI应用程序开发方法,从Windows API.MFC到Visual Basic再到.NET Framework,WPF的开发方法论是在.NET Framework方法论的基础上 ...
- WPF开发的彩票程序(练手好例子)
前言 WPF是.NET最新的界面开发库,开发界面非常灵活!但是学习WPF难度也非常大. 应朋友之邀,编写了一个小程序.程序虽小,五脏俱全,WPF开发的灵活性可窥见一斑. 对于新手学习有很好的借鉴意义, ...
随机推荐
- eNSP下利用三层交换机实现VLAN间路由
我们可以通过配置VLANif接口的方式来使交换机实现路由交换. 而VLANif接口是基于网络层的接口,可以配置ip地址 拓扑图如下
- python3.7 完美安装
在安装python3.7的过程中,我发现如果不加注意,pip3是无法被安装的.而这就不能算是完整安装python3了. 所以,我总结一下,如何完美安装python3.7. 依赖 yum insta ...
- Max coverage disjoint intervals
Assume you have k<=10^5 intervals [a_i, b_i] \in [1,10^18] (some of them may overlap), and you ne ...
- swagger 爬坑记
Swagger 的好处不用我多说,但是一不小心可能就被坑……今天下午就被上了一课,废话不多说,直接上代码(图) 实体类: 好像没啥问题,对吧? 但是,在http://localhost:8080/sw ...
- 使用google的guova开发高并发下的接口限流
使用google的guova开发高并发下的接口限流 使用google的guova进行限流 1.guova的限流方式,在定时产生定量的令牌,令牌的数量限制了流量 2.增加一个订单接口限流类OrderRa ...
- 在订单服务中使用Hystrix进行熔断设置
使用Hystrix熔断(上) 在一个分布式系统里,一个服务依赖多个服务,可能存在某个服务调用失败, 比如超时.异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败, ...
- C 统计用户输入的总行数和字符长度
C 统计用户输入的总行数和字符长度 #include <stdio.h> #include <Windows.h> int main(void) { ]; ; ; printf ...
- WUST 设计模式 实验九 观察者模式的应用
实验九 观察者模式的应用 一.实验目的 掌握外观模式(Observer)的特点: 分析具体问题,使用外观模式进行设计. 二.实验内容和要求 网上商店中如果商品(product)在名称(name). ...
- 解决使用绝对定位absolute后,margin:0 auto居中方法失效(转)
https://blog.csdn.net/qq_40678503/article/details/82780680
- Idea 使用 Junit4 进行单元测试
目录 Idea 使用 Junit4 进行单元测试 1. Junit4 依赖安装 2. 编写测试代码 3. 生成测试类 4. 运行 Idea 使用 Junit4 进行单元测试 1. Junit4 依赖安 ...