【突发】【WinForm】Visual Studio 2019 16.4.6 更新之后的意外之喜

正文

? 今天下班回家的路上,在群里发现群友说Visual Studio 2019更新了,貌似支持了WinFromdesigner文件。回家之后,打开心爱的小本本,将Visual Studio 2019完之后,去巨硬的官方看了一下更新公告。

发现并没有列出此项作为更新项。又失望的以为群友在晃点我。然后,建立了一个测试工程。发现沙雕群友竟然没有晃点我~ 让我们来看看这次更新带来的意外之喜吧~

建立项目

  • 打开VS2019,点击创建新项目,选择模板的时候。选择Windows Forms App(.NET Core)。如下图所示。

  • 下一步,填写项目名称,选择项目路径。

  • 下一步,我们的测试项目就创建完成了~

  • 点开Project文件,查看项目架构~

  • 再点看Form1看一下~

    看到熟悉的文件了~~

添加控件

? 我尝试了一下,发现现在还是无法使用设计模式预览Designer文件。当然也有可能是我还没有仔细研究过~不过这也无伤大雅,我们来手动添加控件测试一下。

注意:Visual Studio Enterprise 2019 Preview 16.5.0 Preview 4.0开始就支持设计模式。附上微软官方开发人员的Blog地址:一个美女的Blog~

  • 添加一个Text控件,整个Designer文件代码如下。

    using System.Windows.Forms;
    
    namespace dotnetCoreFromTest
    {
        partial class Form1
        {
            /// <summary>
            ///  Required designer variable.
            /// </summary>
            private System.ComponentModel.IContainer components = null;
    
            /// <summary>
            ///  Clean up any resources being used.
            /// </summary>
            /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
            protected override void Dispose(bool disposing)
            {
                if (disposing && (components != null))
                {
                    components.Dispose();
                }
                base.Dispose(disposing);
            }
    
            #region this.Controls
    
            /// <summary>
            /// textBox1
            /// </summary>
            private TextBox textBox1;
    
            #endregion
    
            #region Windows Form Designer generated code
    
            /// <summary>
            ///  Required method for Designer support - do not modify
            ///  the contents of this method with the code editor.
            /// </summary>
            private void InitializeComponent()
            {
    
                this.textBox1 = new TextBox();
                this.textBox1.Location = new System.Drawing.Point(10, 10);
                this.textBox1.Name = "textBox1";
                this.textBox1.Size = new System.Drawing.Size(100, 21);
                this.textBox1.TabIndex = 0;
    
                this.components = new System.ComponentModel.Container();
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                this.ClientSize = new System.Drawing.Size(800, 450);
                this.Text = "Form1";
                this.Controls.Add(this.textBox1);
            }
    
            #endregion
        }
    }
    

    ? 当然,可能有一部分基础不是很好的朋友对手撸控件很愁得慌~ 这也完全没关系。告诉大家一个取巧的办法。大家可以建立一个.NET Framework的WinFrom项目。然后通过设计模式拖一个你想要的控件,设置好属性后,去Designer文件中将该控件复制到.NET Core 3.1 你相应的Designer文件下就可以啦~

运行测试

? 都已经弄好了,还等什么呢~ F5运行起来吧~ 效果图如下。

后记

? 莫名的兴奋。其实我也不知道为啥兴奋。因为目前dotnet corewinfrom还是没有办法投入到生产环境,自身的BUG、第三方控件库的适配等等问题。但是问题并不能阻挡我们继续追求更快更省更优的开发之路。希望能在Visual Studio 2019 正式版本16.5.0上能够使用完整的WinFrom的功能吧~ 求求了~~

原文地址:https://www.cnblogs.com/caydel/p/12482858.html

时间: 2024-08-30 15:47:22

【突发】【WinForm】Visual Studio 2019 16.4.6 更新之后的意外之喜的相关文章

Visual Studio 2019 16.1 使用 .NET Core 3.0

一.前言 早在很久之前微软便公布 .NET Core 3.0 将支持开发Winform应用程序等等新特性,现如今 .NET Core 3.0 预览版已经出来第五个预览版了,从 .NET Core 2.2 到 3.0 将是一个大的跨越,从发布的预览版本个数来看,将会增加很多的功能. 二.准备 首先下载 .NET Core 3.0 Priview5 SDK:https://dotnet.microsoft.com/download/dotnet-core/3.0 安装好以后通过命令 dotnet -

微软释Visual Studio 2019最新版重点是C++的支持

四月初微软正式发布Visual Studio 2019,而现在微软已经在进行下一个更新版本的测试,释出Visual Studio 2019 16.1第二预览版,这个版本改进了C++的支持,简化应用程序Installer的设定方法,NuGet套件除错和整体可扩充性也都获得强化.新版本Visual Studio 2019对C++开发人员更加友善,编辑器内小帮手将开始支持CMake,微软将CMake命令.变量以及属性都加入编辑器文件,因此开发者现在编辑CMakeLists.txt档案的时候,可以使用I

Visual Studio 2019尝鲜----新建空项目体验

等待一个中午的时间终于下载安装完成,vs版本Enterprise 2019  16.0.4 官方可直接下载安装引导程序:  https://visualstudio.microsoft.com/zh-hans/downloads/ 网上找了个Visual Studio 2019(VS2019) 企业版 Enterprise版密钥试了下OK:BF8Y8-GN2QH-T84XB-QVY3B-RC4DF 建几个空项目瞧瞧有什么变化: 1.建个.net core控制台应用: 下一步,编辑项目名称: 代码

【译】Visual Studio 2019 中 WPF &amp; UWP 的 XAML 开发工具新特性

原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能.在本周的 Visual Studio 2019 版本 16.4 和 16.5 Preview 1中,我们希望借此机会回顾一下全年的新变化.如果您错过了我们以前的版本,或者只是没有机会赶上,那么此博客文章将是您可以看到我们在整个2019年所做的每项重大改进的地方. XAML实时调试工具: XAML C# Edit & Continue 现

【广州.NET社区推荐】【译】Visual Studio 2019 中 WPF &amp; UWP 的 XAML 开发工具新特性

原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能.在本周的 Visual Studio 2019 版本 16.4 和 16.5 Preview 1中,我们希望借此机会回顾一下全年的新变化.如果您错过了我们以前的版本,或者只是没有机会赶上,那么此博客文章将是您可以看到我们在整个2019年所做的每项重大改进的地方. XAML实时调试工具: XAML C# Edit & Continue 现

Visual Studio 2019 preview中体验C# 8.0新语法

准备工作: Visual Studio 2019 Preview版本中并没有包含所有的C# 8.0的新功能,但目前也有一些可以试用了.在开始之前,需要进行入两项设置: 将Framework设置为.net core 3.0 将C#语法设置为8.0 也可以直接编辑.csproj文件,修改TargetFramework和LangVersion为如下形式: <TargetFramework>netcoreapp3.0</TargetFramework>     <LangVersio

Visual studio 2019 preview & C# 8 initial experience

Visual studio 2019 preview & C# 8 initial experience ? ? ? using System; using static System.Console; namespace ConsoleApp2 { class Program { static void Main(string[] args) { string s = null; WriteLine(s.ToString()); WriteLine($"The first letter

Visual Studio 2019 使用 Live Share

一.前言 Visual Studio 2019 在今天发布(北京时间)了,这次带来了一个比较有趣的 Live Share 功能,使用它可以进行更好的协作开发.主要功能: 更多资料可看官方介绍: Visual Studio 实时共享 什么是Visual Studio Live Share? 二.Visual Studio Code 注意事项 Live Share 可以在 Visual Studio 2019 和 Visual Studio Code 上使用. 在 Visual Studio Cod

visual studio 2019安装秘钥

美国时间4.2微软发布了最新版本的visual studio 2019 现在贴出visual studio2019的秘钥,有需要的请自取: Visual Studio 2019 Enterprise(企业版)BF8Y8-GN2QH-T84XB-QVY3B-RC4DFVisual Studio 2019 Professional(专业版)NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y 晒一下新打开界面 原文地址:https://www.cnblogs.com/wift/p/106527