.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      歡迎一塊兒進羣討論

相關文章
相關標籤/搜索