技术文章

了解最新技术文章

当前位置:首页>技术文章>技术文章
全部 8 常见问题 0 技术文章 8

新的尝试!ComponentOne WinForm 和 .NET Core 3.0

时间:2022-11-04   访问量:1014

  在微软 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上将能运行Windows享受桌面应用程序 .NET Core新架构优势方便,与旧架构兼容 .net应用。到目前为止,.Net Core 3.0 第一个预览版本已经正式发布,今年将全面推出。

  作为经典的全功能 .NET控件集,ComponentOne技术团队一直专注于行业未来的发展方向,2019年 ComponentOne (https:// ** .grapecity.com.cn/developer/componentone-enterprise)将继续增强产品功能,增加新的控制器并完全兼容 .Net Core 3.0。

  在此之前,ComponentOne 技术团队一直致力于研究框架和库的变化和兼容性。因此,在 .Net Core 3.使用任何正式版本 ComponentOne 不需要更改控件(由于某些类别的缺乏,目前有些控件正在进行中 .Net Core 3.0 预览版不起作用。要了解未解决的问题,请跳到本博客的最后一部分)。

  现在,我们将以 ComponentOne 其中一个Demo例如,看看如何移植它 .NET Core 3.0 中间,这一步和GitHub上一步类似。

  先决条件

  1、安装 .NET Core 3.0 SDK()。选择合适的平台下载安装程序(如果您使用它 ** 请使用位操作系统x ** ;如果您使用32位操作系统,请选择x86)。2、本Demo是使用VS如果2019年运行,可以在这里()下载预览版。

  3、安装ComponentOne WinForms Edition(在此处(https:// ** .grapecity.com.cn/download/?pid=2)获得免费试用版)。如果本程序已安装,则可跳过此步骤。

  运行步骤

  第1步

  考虑到VS2019年预览版工具有限,缺乏WinForms在项目模板中,我们将使用命令提示符创建一个新项目。打开命令提示符并操作以下命令:

  dotnet new winform -o TestWFCore

  上述代码将创建一个名称TestWFCore新项目。该项目位于c:\ Users(YourAccount)下面,通过命令提示符导航到项目目录。

  cdTestWFCore

  第2步

  添加命令提示符Windows兼容包如下:

  dotnetaddpackageMicrosoft.Windows.Compatibility

  第3步

  使用dotnet run运行应用程序,确保项目正常工作。

  dotnetrun

  

  (你会看到:Hello .NET Core!)

  现在我们可以在那里了Visual Studio中打开它。

  

  (Visual Studio中的项目)

  我们将在第四步.Net Core 3.我们将在0中移植现有示例ComboBoxItemModes输入示例:

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

  所有这些例子csharp该项目的文件链接。同时包含licences.licx,它位于Properties文件夹下。将licenses.licx文件标记为嵌入资源。现有项目大多包括Properties文件夹中的AssemblyInfo.cs文件。新项目风格采用不同的方法,在施工过程中产生相同的程序集属性。禁止这种行为可以添加属性GenerateAssemblyInfo:

  <PropertyGroup>

  <OutputType>WinExeOutputType>

  <TargetFramework>netcoreapp3.0TargetFramework>

  <UseWindowsForms>trueUseWindowsForms>

  <generateassemblyinfo>falsegenerateassemblyinfo>

  PropertyGroup>

  第5步添加C1.Win.Input参考程序集。第六步修改program.cs文件以创建Form1实例并运行应用程序。这与任何类似WinForms应用程序。

  classProgram{staticvoidMain(){ Application.Run(newForm1()); } }

  第七步构建和运行应用程序:

  

  Demo 按照上述步骤,我们创建了一个简单的示例来下载示例 .NET Core 3.0 不同的操作 ComponentOne 段尾提供了控件 Demo 下载示例。请在运行示例前查看自述文件。您将在以下位置找到 .NET Core 3.0 项目文件:〜\ DotNetCore3Sample \ WinForms \ CS \ DotNetCore3 \ DotNetCore3.NET Core 3示例(https:// ** .grapecity.com.cn/downloads/demo/dotnetcore3sample.zip)

  .NET Core 3.目前,由于0预览中的问题, .NET Core 3.0 预览版尚未移植 WinForms 类,FlexGrid、TrueDbGrid、ThemeController和Com ** nd在 .NET Core 3.0 预览版运行时会出现bug。这些bug将在下一个预览版中修复:

  最后伴随着 .NET Core 3.0的到来,以及 WinForm 和 WPF 的开源,ComponentOne(https:// ** .grapecity.com.cn/developer/componentone-enterprise) 也会有更多的变化,桌面应用程序,.NET Core Web API,ComponentOne将推出一系列新的控件和增强功能。期待 ComponentOne 2019 会给你带来更多惊喜!

上一篇:搭建基于 Vue 3 表编辑系统(功能扩展)

下一篇:最后,一个组件可以完全超越Apache POI

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部