• <menu id="w2i4a"></menu>
  • logo DevExpress WinForm中文手冊(cè)

    .NET/.NET Core支持


    .NET是一個(gè)具有高性能運(yùn)行時(shí)的開(kāi)源開(kāi)發(fā)平臺(tái),它由Microsoft和.NET社區(qū)在GitHub?上維護(hù)。

    獲取DevExpress WinForms最新版下載

    前提條件

    下表顯示了支持.NET.的DevExpress WinForms控件版本。

    界面控件DevExpress WinForm中文幫助文檔圖集

    構(gòu)建.NET應(yīng)用程序的前提條件:

    創(chuàng)建.NET應(yīng)用程序

    使用DevExpress項(xiàng)目模板庫(kù)來(lái)創(chuàng)建針對(duì).NET 6+的DevExpress UI控件(v22.2+)的項(xiàng)目。

    界面控件DevExpress WinForm中文幫助文檔圖集

    v22.2+在開(kāi)發(fā)機(jī)器上安裝本地DevExpress NuGet包,您可以從NuGet Package Manager(軟件包管理器)中將這些添加到現(xiàn)有的.NET項(xiàng)目中:

    1. 在Solution Explorer(資源管理器)中, 右鍵單擊項(xiàng)目并從下拉菜單中選擇Manage NuGet Packages。

    2. 選擇DevExpress Local軟件包源。

    界面控件DevExpress WinForm中文幫助文檔圖集

    3. 安裝DevExpress.Win.Design NuGet軟件包。

    4. 打開(kāi)項(xiàng)目屬性,確保Target OS(目標(biāo)操作系統(tǒng))為“Windows”。

    界面控件DevExpress WinForm中文幫助文檔圖集

    C#


    <Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net7.0-windows</TargetFramework> <!-- CHECK THIS LINE -->
    <Nullable>enable</Nullable>
    <UseWindowsForms>true</UseWindowsForms>
    <ImplicitUsings>enable</ImplicitUsings>
    </PropertyGroup>
    <ItemGroup>
    <PackageReference Include="DevExpress.Win.Design" Version="22.2.3" />
    </ItemGroup>
    </Project>


    5. 構(gòu)建項(xiàng)目。

    您還可以從遠(yuǎn)程提要中將DevExpress NuGet包添加到現(xiàn)有項(xiàng)目:

    1. 獲取NuGet Feed URL,您需要注冊(cè)DevExpress客戶身份登錄,并擁有激活的WinForms/DXperience/Universal授權(quán);
    2. 注冊(cè)NuGet Feed.。
    3. 安裝DevExpress.Win.Design NuGet 包。
    4. 構(gòu)建項(xiàng)目。

    注意:如果您不需要設(shè)計(jì)時(shí)功能,請(qǐng)安裝DevExpress.Win包。

    升級(jí).NET Framework應(yīng)用程序

    要將.NET Framework項(xiàng)目轉(zhuǎn)化為.NET,請(qǐng)從Visual Studio菜單中啟動(dòng)轉(zhuǎn)換工具。

    界面控件DevExpress WinForm中文幫助文檔圖集

    選擇.NET版本并單擊“Convert”。

    界面控件DevExpress WinForm中文幫助文檔圖集

    這個(gè)轉(zhuǎn)換器使用.NET try-convert工具來(lái)升級(jí)您的項(xiàng)目,并使用NuGet包引用替換DevExpress程序集引用,轉(zhuǎn)換完成后.NET Core Migration工具將顯示try-convert工具的輸出。

    注意:轉(zhuǎn)換工具需要.NET 5.0 SDK。

    注意:.NET為Windows Forms控件引入了新的默認(rèn)字體,將應(yīng)用程序升級(jí)到.NET 5+可能會(huì)破壞將AutoScaleMode屬性設(shè)置為Font的標(biāo)準(zhǔn)表單和用戶控件的布局。要克服這個(gè)問(wèn)題,可以將標(biāo)準(zhǔn)表單和用戶控件替換為DevExpress對(duì)應(yīng)的表單和用戶控件,或者將它們的AutoScaleMode屬性設(shè)置為DPI。

    部署 .NET 應(yīng)用程序

    獨(dú)立的部署

    您的應(yīng)用程序可以以兩種不同的方式部署:

    • 依賴框架的部署——應(yīng)用程序不包含.NET,如果沒(méi)有安裝正確的.NET版本,應(yīng)用程序可能無(wú)法在客戶端機(jī)器上工作。
    • 自包含部署——.NET是應(yīng)用程序包的一部分,這種技術(shù)的缺點(diǎn)是必須提前選擇目標(biāo)平臺(tái),并分發(fā)更大的部署包。

    您可以在Visual studio中部署自包含的應(yīng)用程序,或者在命令行界面中調(diào)用以下命令:

    dotnet publish -c Release -r win10-x64 --self-contained true

    單個(gè)文件的應(yīng)用程序

    您可以將.NET應(yīng)用程序發(fā)布為一個(gè)可執(zhí)行文件,為此運(yùn)行命令提示符,導(dǎo)航到應(yīng)用程序文件夾,并調(diào)用以下命令:

    dotnet publish -r win10-x64 -c Release -p:PublishSingleFile=true

    限制

    • 全局的.NET平臺(tái)限制,不特定于DevExpress控件。
    • 報(bào)告——.NET限制
    • 布局助手?jǐn)U展不可用。
    • 不能在Visual Studio的屬性窗口中按名稱篩選屬性,此功能在DevExpress設(shè)計(jì)器中可用。
    • 不能使用Image Picker(圖像選擇器)對(duì)話框從項(xiàng)目資源中選擇圖像。
    • 不能使用Splash Screen Manager(啟動(dòng)畫(huà)面管理器)的智能標(biāo)簽向項(xiàng)目添加啟動(dòng)畫(huà)面或等待表單,使用DevExpress模板庫(kù)添加這些UI組件。
    • 具有現(xiàn)有數(shù)據(jù)源的數(shù)據(jù)源下拉菜單對(duì)網(wǎng)格控件的設(shè)計(jì)器中的存儲(chǔ)庫(kù)項(xiàng)不可用,在設(shè)計(jì)時(shí)使用Properties窗口將存儲(chǔ)庫(kù)項(xiàng)綁定到數(shù)據(jù)源。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();