日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

全新尝试|ComponentOne WinForm和.NET Core 3.0

發布時間:2023/12/4 asp.net 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 全新尝试|ComponentOne WinForm和.NET Core 3.0 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在微軟 Build 2018 開發者大會上,.NET 團隊公布了 .NET Core 的下一個主要版本 .NET Core 3.0 的規劃藍圖:.NET Core 3將開始支持 Windows 桌面應用程序,包括 Windows Form、Windows Presentation Framework(WPF)和UWP XAML。屆時在 .NET Core 3上將能運行 Windows桌面應用程序,在享受 .NET Core新架構優勢便利的同時,兼容老的 .net應用。目前為止,.Net Core 3.0 的首個預覽版已正式發布,而正式版本也將在今年全面推出。

作為經典的全功能 .NET控件集,ComponentOne 技術團隊一直專注于行業未來的發展方向,2019年 ComponentOne 將繼續增強產品功能、增加新的控件并全面兼容 .Net Core 3.0


在此之前,ComponentOne 技術團隊一直致力于研究框架和庫的變化和兼容性。因此,在 .Net Core 3.0正式版中使用任何 ComponentOne 控件將不需要進行任何更改(由于某些類缺少,有些控件當前在 .Net Core 3.0 預覽版中不起作用。要了解未解決的問題,請跳至本文的最后一部分)。


現在,我們將以 ComponentOne 其中一個 Demo 為例,看看如何將它移植到 .NET Core 3.0 中,此步驟與 GitHub 上的步驟類似。


先決條件

  • 安裝 .NET Core 3.0 SDK。選擇適當您的平臺下載安裝程序(如果您使用的是64位操作系統,請使用x64;如果您使用的是32位操作系統,請選擇x86)。


  • 本Demo是使用VS2019運行的,您可以在?此處?下載預覽版。


  • 安裝ComponentOne WinForms Edition(在?此處?獲取免費試用版)。如果已安裝本程序,則可以跳過此步驟。


  • 運行步驟

    第 1 步

    考慮到VS2019預覽版中的工具有限,缺少WinForms的項目模板,我們將使用命令提示符創建一個新項目。打開命令提示符并運行以下命令:

    dotnet new winform -o TestWFCore

    上述代碼會創建一個名為TestWFCore的新項目。該項目位于c:\ Users(YourAccount)下

    通過命令提示符導航到項目目錄

    cd TestWFCore

    第 2 步

    通過命令提示符添加Windows兼容包,如下所示:

    dotnet add package Microsoft.Windows.Compatibility

    第 3 步

    使用dotnet run運行應用程序以確保項目正常工作。

    dotnet?run

    你將看到:Hello .NET Core!

    現在我們可以在Visual Studio中打開它。

    Visual Studio中的項目


    第 4 步

    我們將在.Net Core 3.0中運行現有示例,我們將在此位置進行移植“ComboBoxItemModes”輸入示例:

    ?\ Documents \ ComponentOne Samples \ WinForms \ C1Input \ CS \ ComboBoxItemModes


    將上述示例中的所有csharp文件鏈接到此項目。同時包含licences.licx,它位于Properties文件夾下。

    將licenses.licx文件標記為嵌入資源


    大多數現有項目都包含Properties文件夾中的AssemblyInfo.cs文件。新項目樣式使用不同的方法,并在構建過程中生成相同的程序集屬性。要禁用該行為,可以添加屬性GenerateAssemblyInfo

    <PropertyGroup>

    ?? ?<OutputType>WinExe</OutputType>

    ?? ?<TargetFramework>netcoreapp3.0</TargetFramework>

    ?? ?<UseWindowsForms>true</UseWindowsForms>

    ?? ?<generateassemblyinfo>false</generateassemblyinfo>

    </PropertyGroup>

    第 5 步

    添加C1.Win.Input程序集的參考。

    第 6 步

    修改program.cs文件以創建Form1的實例并運行該應用程序。這類似于任何WinForms應用程序。

    class Program

    ?? ?{

    ?? ? ? ?static void Main()

    ?? ? ? ?{

    ?? ? ? ? ?Application.Run(new Form1());

    ?? ? ? ?}

    ?? ?}

    第 7 步

    構建并運行應用程序:

    Demo 示例下載

    按照上述步驟,我們創建了一個簡單的示例,用于在 .NET Core 3.0 中運行不同的 ComponentOne 控件,段尾提供了 Demo 的下載示例。在運行示例之前,請查看自述文件。您將在以下位置找到 .NET Core 3.0 項目文件:?\ DotNetCore3Sample \ WinForms \ CS \ DotNetCore3 \ DotNetCore3


    .NET Core 3示例

    .NET Core 3.0預覽中的問題

    目前,由于 .NET Core 3.0 預覽版尚未移植 WinForms 類,FlexGrid、TrueDbGrid、ThemeController和Command在 .NET Core 3.0 預覽版中運行時會出現bug。這些bug會在下一個預覽版中得到修復:


    https://github.com/dotnet/corefx/pull/33452

    最后

    伴隨著 .NET Core 3.0的到來,以及 WinForm 和 WPF 的開源,ComponentOne 也將迎來更多改變,針對桌面應用程序、.NET Core Web API,ComponentOne將推出一系列全新控件和增強功能。


    期待 ComponentOne 2019 將帶給您更多驚喜!


    關于?ComponentOne Enterprise

    ComponentOne 是一款專注于企業應用高性能開發的 .NET 全功能控件套包,包含 300 余種控件,支持7大平臺,涵蓋7大功能模塊。較于市面上其他同類產品,ComponentOne 更加輕盈,功能更加強大,20 多年的開發經驗,將為您的應用系統帶來更為安全的使用體驗。純中文操作界面,一對一技術支持,廠商級的技術服務,共同造就了這款國際頂級控件套包。


    原文地址:https://www.cnblogs.com/C1SupportTeam/p/10280686.html


    .NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

    總結

    以上是生活随笔為你收集整理的全新尝试|ComponentOne WinForm和.NET Core 3.0的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。