原創(chuàng)|行業(yè)資訊|編輯:龔雪|2020-12-03 09:48:56.920|閱讀 385 次
概述:DevExpress WinForms v20.2目前已正式兼容.NET 5,本文將為大家介紹在這樣的環(huán)境中如何使用DevExpress WinForms v20.2的設(shè)計(jì)時工具。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
下載DevExpress v20.2完整版 DevExpress v20.2漢化資源獲取
DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!體驗(yàn)?點(diǎn)擊下載>>
早在今年7月,官方技術(shù)團(tuán)隊(duì)宣布對DevExpress控件進(jìn)行功能增強(qiáng),使其支持最新的.NET 5 Preview。 但是盡管技術(shù)團(tuán)隊(duì)一直在努力確保WinForms控件與.NET 5兼容但在Visual Studio中對設(shè)計(jì)器的支持卻是另一回事。 現(xiàn)在.NET 5已與Visual Studio 2019 v16.8一起正式發(fā)布,現(xiàn)在該討論如何使用DevExpress WinForms v20.2的設(shè)計(jì)時工具了。
盡管WinForms平臺尚未完全解決重要的設(shè)計(jì)時問題,但Microsoft在考慮.NET 5的開發(fā)人員方面取得了較好的進(jìn)展,例如,您可以調(diào)用控件的智能標(biāo)記菜單...
使用控件的設(shè)計(jì)器
并利用獨(dú)立的設(shè)計(jì)器對話框來設(shè)置復(fù)雜的屬性,例如技術(shù)團(tuán)隊(duì)最近全面修改的編輯器輸入標(biāo)記的Mask Settings對話框。
為了開發(fā)一個新的WinForms應(yīng)用程序,該應(yīng)用程序以DevExpress控件為目標(biāo)面向.NET 5,您應(yīng)該執(zhí)行以下操作:
1. 使用VS Installer中選中的“.NET Core development tools”選項(xiàng)來安裝Visual Studio 2019 version 16.9 Preview 1。
2. 按照本幫助文章中的說明注冊特殊的搶先體驗(yàn)NuGet feed:安裝Visual Studio的NuGet Package Manager。通過單獨(dú)的Feed分發(fā).NET 5控件,Microsoft仍必須實(shí)施一些細(xì)節(jié),這些細(xì)節(jié)對于完整設(shè)計(jì)時支持至關(guān)重要。
注意:目前,NuGet feed是獲取針對.NET 5優(yōu)化的最新DevExpress WinForms控件的唯一方法。通過Download Manager中提供的經(jīng)典.NET Core安裝程序分發(fā)的DevExpress WinForms v20.2控件,也可以在.NET Core下運(yùn)行.NET 5,但缺乏設(shè)計(jì)時支持。
3. 在Visual Studio中,確保您的應(yīng)用程序面向.NET 5.0。跳轉(zhuǎn)到“Project | Manage NuGet Packages...”,選擇您在步驟2中注冊的Feed,然后安裝具有所需本地化區(qū)域性的預(yù)發(fā)布軟件包,每個軟件包都包含所有可用的DevExpress WinForms控件。
4. 安裝選定的程序包后,您可以從Visual Studio工具箱中添加DevExpress控件。
盡管上面提到的設(shè)計(jì)時功能似乎表明.NET 5已準(zhǔn)備就緒且可用(實(shí)際上可用于Visual Studio中的基本W(wǎng)inForms控件),但標(biāo)準(zhǔn)WinForms設(shè)計(jì)器界面仍然存在重要的局限性/問題,這些問題意味著設(shè)計(jì)器目前尚不完全支持我們復(fù)雜的WinForms控件。當(dāng)然,Microsoft將在未來的Visual Studio構(gòu)建中增強(qiáng)這些接口,隨后將提供DevExpress WinForms設(shè)計(jì)時支持。 目前,我們尚無有關(guān)何時準(zhǔn)備好進(jìn)行此類更改的指導(dǎo),因此我們無法為用戶提供確切的發(fā)布時間表。一些尚未為.NET 5提供最佳的設(shè)計(jì)時體驗(yàn)示例:
DevExpress是最早發(fā)布商業(yè)WinForms UI控件的組件供應(yīng)商,多年來為復(fù)雜的WinForms UI控件創(chuàng)建了一些非常復(fù)雜的設(shè)計(jì)器。 我們將資源集中在設(shè)計(jì)時體驗(yàn)上,出色的設(shè)計(jì)時經(jīng)驗(yàn)可提高生產(chǎn)率并降低開發(fā)成本。
在WinForms的設(shè)計(jì)時經(jīng)驗(yàn)并不取決于Visual Studio的標(biāo)準(zhǔn)設(shè)計(jì)器界面,因此要為.NET 5提供與在早期版本的.NET Framework中相同的設(shè)計(jì)時體驗(yàn),將需要艱巨的嘗試:
最后,還有一些功能和控件在當(dāng)前版本中不可用:XPO, reporting和XtraDialogs,這些功能缺失的原因與主要的技術(shù)困難無關(guān),將在以后的DevExpress版本中解決。
DevExpress技術(shù)交流群2:775869749 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)