当前位置: 首页 > news >正文

怎么做淘宝企业网站园林景观 网站建设

怎么做淘宝企业网站,园林景观 网站建设,专业团队为您服务,教务管理系统入口点击上方蓝字关注“汪宇杰博客”导语我作为社区里的“拖控件之王”#xff0c;拖控件贼心不死#xff0c;有时候会维护一些老项目#xff0c;其中包括一个2004年的WinForms 软件。9月份的时候我曾经将它迁移到了 .NET Core 3.0#xff0c;因为代码实现完全没动#xff0c;… 点击上方蓝字关注“汪宇杰博客”导语我作为社区里的“拖控件之王”拖控件贼心不死有时候会维护一些老项目其中包括一个2004年的WinForms 软件。9月份的时候我曾经将它迁移到了 .NET Core 3.0因为代码实现完全没动所以基本没领福报。然而 .NET Core 3.1 有一些升级上的变化需要注意。背景这个 WinForms 工程是一个开源的屏幕尺工具用于测量屏幕上元素的尺寸由  Jeff Key 在 15 年前开发至今好用。原作者不维护后我将源代码接盘维护继续开源在 GitHub上。https://github.com/EdiWang/Ruler虽然我自己也用UWP实现过类似的屏幕尺公众号里也发文章介绍过《》可惜后来UWP这个技术……嗯不提了话说这把屏幕尺支持横竖两种排版、固顶显示、透明度调整等常用功能大家有需要的话欢迎下载使用。升级到.NET Core 3.1这个工程最早是 .NET Framework 2.0 的升级到 .NET Core 3.0 的步骤我不多介绍了官网或社区都有详细的教程由于功能简单并不需要代码实现和逻辑上的修改。但是 .NET Core 3.1 移除了一些老控件因此这次升级需要修改代码。先来看看官方的说明Windows Forms Controls RemovalThe following Windows Forms controls have been removed from .NET Core 3.1:DataGridToolBarContextMenuMenuMainMenuMenuItemThese controls were replaced with more powerful controls in .NET Framework 2.0, back in 2005. They have not been available by default in the Visual Studio Designer Toolbox for many years. As a result, we decided to remove these controls and focus only on the new ones.官方也给出了这些被删库的老控件的替换方案参见 https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/在这个Ruler工程中我需要迁移的主要就是菜单控件。类型替换将 ContextMenu 替换为 ContextMenuStrip将 MenuItem 替换为 ToolStripMenuItem如private readonly ContextMenu _menu new ContextMenu();private MenuItem _verticalMenuItem;private MenuItem _toolTipMenuItem;替换为private readonly ContextMenuStrip _menu new ContextMenuStrip();private ToolStripMenuItem _verticalMenuItem;private ToolStripMenuItem _toolTipMenuItem;API 差异Shortcut 枚举类型被删库老代码private MenuItem AddMenuItem(string text, Shortcut shortcut Shortcut.None){    MenuItem mi new MenuItem(text);    mi.Click MenuHandler;    mi.Shortcut shortcut;    _menu.MenuItems.Add(mi);    return mi;}改为Keys shortcut Keys.None...mi.ShortcutKeys shortcut;类似的MenuItems属性被删库老代码_menu.MenuItems.Add(mi);改为_menu.Items.Add(mi);这段函数升级后的完整代码private ToolStripMenuItem AddMenuItem(string text, Keys shortcut Keys.None){    ToolStripMenuItem mi new ToolStripMenuItem(text);    mi.Click MenuHandler;    mi.ShortcutKeys shortcut;    _menu.Items.Add(mi);    return mi;}在旧版Menu控件里“-” 字符串代表分隔符这个现在也有专门的类型表示所以老代码AddMenuItem(-);修改为_menu.Items.Add(new ToolStripSeparator());现在就能成功编译运行了新版菜单控件效果如下至此升级.NET Core 3.1的工作全部完成
http://wiki.neutronadmin.com/news/399136/

相关文章:

  • 公司网站 域名 申请 空间佛山新网站建设教程
  • 黄渡网站建设做网站没灵感
  • 计算机系毕设代做网站郑州高端装修设计公司
  • 自己做网站怎么样正规app推广
  • 深圳东门步行街地铁站在线设计logo图案免费
  • 猪八戒做网站在上海注册公司需要多少钱
  • 企业网站有哪些平台网站如何提高转化率
  • 建设银行网站为什么进不去网络营销是什么的定义
  • 网站建设哪家好上海专业的seo推广咨询电话
  • 企业只有建立了自己的网站上海做网站吧
  • 网站开发ckplayer加载失败福建 专业网站建设公司
  • 公司网站建设手续彩票网站为啥链接做两次跳转
  • 谷歌网站地图天猫折扣店网站建设
  • 做药的常用网站招聘网官网
  • 合肥 网站建设公司哪家好wordpress手动安装插件
  • 网站自然排名怎么做第三方网站做企业满意度调查
  • win2008系统做网站手机报价大全2021中关村
  • 网站开发语言windows深圳个人债务优化
  • 怎么用手机网站做软件免费网站设计神器
  • 用书籍上的文章做网站更新怎么查网站有没有做推广
  • 网站搭建系列教程网上购书的网站开发的意义
  • wordpress网站放icphtml5网站开发前景
  • 如何进行电子商务网站推广酒泉网站建设专家
  • 个人网站建立seo推广是什么工作
  • 网站开发包括后台 前台洛阳百事通文化传播有限公司
  • 网站备案 注销邢台论坛
  • 新手搭建网站网站更改建设方案模板
  • 我的世界做披风网站建设个定制网站需要多少钱
  • 做网站怎么做网站导航排版布局
  • 网站开发pc端和手机端社区网站建设策划方案