.NET Core 3时代!如何使用DevExpress WPF建立应用

DevExpress普遍应用于ECM企业内容管理、 成本管控、进程监督、生产调度,在企业/政务信息化管理中占据一席重要之地。经过DevExpress WPF Controls,您能建立有着强大互动功能的XAML基础应用程序,这些应用程序专一于当代客户的需求和构建将来新一代支持触摸的解决方案。 不管是Office办公软件的衍伸产品,仍是以数据为中心的商业智能产品,都能经过该控件来实现。html

DevExpress WPF Controls v19.2下载express

本文详细介绍如何将现有的WPF应用程序升级到.NET Core 3(并尽量轻松地享受Microsoft的新技术)。windows

前期准备app

先决条件框架

DevExpress WPF 使用教程:建立.NET Core 3应用程序

局限性和可移植性工具

您的应用程序可能使用.NET Core 3中缺乏的某些API,要肯定您是否正在使用此类API,请使用.NET Portability Analyzer工具。测试

注意:您应该尝试重构应用程序代码并减小缺乏的API调用次数,也许能够找到具备所需功能的替代API。orm

更新NuGet软件包htm

检查项目中使用的NuGet软件包是否与.NET Core 3兼容,以及是否有更新(兼容)的版本。blog

若是您的项目使用旧的软件包版本,请相应地更新项目。即便Visual Studio不显示编译时错误,也请执行此步骤。 若是使用未经针对.NET Core 3运行时测试的程序包构建应用程序,则可能会遇到运行时异常的问题。

迁移应用程序

流程

将WPF应用程序从.NET Framework迁移到.NET Core须要执行如下步骤:

  1. 将应用程序的项目文件(* .csproj或* .vbproj)转换为SDK样式的文件(或建立新的SDK样式的项目文件)。
  2. 在.NET Core支持下,将应用程序的依赖项(NuGet程序包)升级到最新版本。
  3. 将目标框架更改成.NET Core 3。
  4. 使用NuGet feeds替代Global Assembly Cache (GAC)的References DevExpress控件。
  5. 查看/修复在编译和运行时出现的错误和异常。

重要提示:在迁移以前,您应该备份项目。

建立一个新的项目文件

.NET Core仅适用于新的SDK样式的项目文件格式,使用下面的代码示例做为模板来建立新的* .csproj(* .vbproj)文件。

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>

</Project>

用新生成的SDK样式的项目文件替换现有的项目文件。

将DevExpress References从GAC切换到NuGet

添加DevExpress NuGet软件包:

  1. 注册本地或在线DevExpress NuGet Feed。
  2. 查找并安装DevExpress.WindowsDesktop.Wpf和DevExpress.WindowsDesktop.Wpf.Themes.All软件包。

DevExpress WPF 使用教程:建立.NET Core 3应用程序

将这些包添加到项目后,Visual Studio将在其工具箱中加载并显示DevExpress WPF控件。

您的项目如今能够在.NET Core 3上运行了,您所须要作的就是修复/解决可能的问题。


DevExpress v19.2全新发布,最新动态请持续关注DevExpress中文网!

DevExpress中文网官网QQ群:540330292      欢迎一块儿进群讨论

相关文章
相关标签/搜索