WPF界面开发—看DevExpress如何实现对.NET Core 3.0中的VS集成
点击“了解更多”获取DevExpress v19.2完整版下载
通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用z | l 3程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。DevExpre2 % * # R X ! ! hss WPF v19.2已正式发布,其中包含了用于.NET Core 3.0的WPF组件,本文将为大& ; ? 8 K : Q家介绍WPF开发人员在先进的设计时体验中的更改。
分发
由于.NET Core 3.0项目不使: d t用全局程序集缓存,因此引用程序集最佳的方法是使用NuGet程序包管理器添加NuGetL 9 { } T程序包。WPF组件在单独的安装程序中提供,包括本地NuGet软件包、演示和源代码。
对于不想下载安装程序的人,DevExpress feed中也提供NuGet软件包。
项目模板
控制台现在以.NET Core CLI软件包的形式提供以下模板:
- Blank应用+ b A N C x
- Blank MVVM应] f z t E P W G用
- Ribbon应用
在之后的版本中将扩展.: D | w n J q KNET Core模板的数量,并在Visual Studio的 New Project 对话框中注册他们。
T/ - M P y ) r uoolbox
DevExpress安装程序无法在Visual StudioI ) R & ~ a工具箱中注册组件,因为没有用于.NEx . d 3T Core的全局程序集缓存。但是isualz _ ( S x Studio现在可以从NuGet包中检索Toolbox组件,添加本地.NET Core 3.0程序包或DevExpress feed中的程序包并构建项目后,Visual Studio将在7 r U ` u lToolbox中显示控件。
Visual Studio扩展
最受欢迎的.NET Framework应用程序的Visd R U T r oual Studio扩展——Project Converter 和4 a ; r f 9 K C Assembly Deployment TZ s y ` q Gool,不适用.NET Core 3.0项目,它们都依赖于.NET Core应用程序中很少使用的程序集引用。要将您的.NET Core项目升级到更新版本的DevExpress产品,只需在NuGet软件包管理器中更新DevExpress软件包。部署的应用程序将包含使用此方法添加的DevExpress软件包中所有程序集,及时它们未在代码中直接w f x { K V I c 9使用也是如此。
Desi/ Y * R Dgner扩展
.NET Core 3.0的WPF设计器使用一种新的表面隔离体系结构,该体系结构将扩展与显示的控件分开。
如果不直接访问显示的控件,大多数设计器扩展将无法运行。
支持的功能:
- 工具箱
- 在TabControl中切换标签
不支持的功能:
- 智能标签
- 选择非可视P N |元素(数据网格列、工具栏和功能区项目)
- 数据源向导
- 配置向导(Chart Designer、Dia6 F W l & ^gram Designer、数据网格的功能浏览器)
- 将App.config中的应用程序主题应用于所有设计器预览, M 2 V D 3 5
- 自定义上下文菜单项