{"id":27066,"date":"2020-03-17T10:10:16","date_gmt":"2020-03-17T17:10:16","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=27066"},"modified":"2020-03-25T11:25:18","modified_gmt":"2020-03-25T18:25:18","slug":"updates-on-net-core-windows-forms-designer","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/updates-on-net-core-windows-forms-designer\/","title":{"rendered":"Updates on .NET Core Windows Forms designer"},"content":{"rendered":"<p>We released a preview version of Visual Studio 16.6 &#8211; <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releases\/2019\/release-notes-preview#16.6.0-pre.1.0\" rel=\"noopener noreferrer\" target=\"_blank\">Visual Studio 2019 version 16.6 Preview 1<\/a> and with it a new version of .NET Core Windows Forms designer.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/designer-1024x641.png\" alt=\".NET Core Windows Forms designer in Visual Studio\" width=\"640\" height=\"401\" class=\"alignnone size-large wp-image-27068\" srcset=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/designer-1024x641.png 1024w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/designer-300x188.png 300w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/designer-768x481.png 768w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/designer.png 1328w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<h2>This release contains<\/h2>\n<ul>\n<li>\n<p>Support for the following controls:<\/p>\n<ul>\n<li><code>FlowLayoutPanel<\/code>,<\/li>\n<li><code>GroupBox<\/code>,<\/li>\n<li><code>ImageList<\/code>,<\/li>\n<li><code>MenuStrip<\/code> (via the <code>PropertyBrowser<\/code> and context menu),<\/li>\n<li><code>Panel<\/code>,<\/li>\n<li><code>SplitContainer<\/code>,<\/li>\n<li><code>Splitter<\/code>,<\/li>\n<li><code>TabControl<\/code>,<\/li>\n<li><code>TableLayoutPanel<\/code>,<\/li>\n<li><code>ToolStrip<\/code> (via the <code>PropertyBrowser<\/code>, context menu and designer actions).<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Local resources and localized forms were enabled in the designer.<\/p>\n<\/li>\n<li>\n<p>Support for <code>LayoutMode<\/code> and <code>ShowGrid\/SnapToGrid<\/code> settings via <strong>Tools<\/strong>-><strong>Options<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Reliability and performance improvements.<\/p>\n<\/li>\n<li>\n<p>Other minor fixes and tweaks.<\/p>\n<\/li>\n<\/ul>\n<h2>Coming next<\/h2>\n<p>In the future releases we will be working on <code>User Controls<\/code> and third-party controls support, integration with popular controls vendors, support for Data Controls and related scenarios, performance improvements and other features.<\/p>\n<h2>How to use the designer<\/h2>\n<ul>\n<li>You need to use <a href=\"https:\/\/visualstudio.microsoft.com\/vs\/preview\/\" rel=\"noopener noreferrer\" target=\"_blank\">Visual Studio <strong>Preview<\/strong> channel<\/a><\/li>\n<li>You need to enable the designer in Visual Studio. Go to <strong>Tools<\/strong> > <strong>Options<\/strong> > <strong>Environment<\/strong> > <strong>Preview Features<\/strong> and select the <strong>Use the preview Windows Forms designer for .NET Core apps<\/strong> option.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/settings.png\" alt=\"Enabling .NET Core Windows Forms designer in Visual Studio Settings\" width=\"640\" height=\"401\" class=\"alignnone size-large wp-image-27068\" \/><\/p>\n<h2>How to report issues<\/h2>\n<p>Your feedback is important to us! Please report issues and send feature requests via the Visual Studio Feedback channel. Use the &#8220;Send Feedback&#8221; icon in Visual Studio top-right corner as shown below and specify that it is related to the &#8220;WinForms .NET Core&#8221; area.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/feedback.png\" alt=\"Visual Studio Feedback channel\" width=\"337\" height=\"193\" class=\"alignnone size-full wp-image-27072\" srcset=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/feedback.png 337w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/03\/feedback-300x172.png 300w\" sizes=\"(max-width: 337px) 100vw, 337px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We released a preview version of Visual Studio 16.6 &#8211; Visual Studio 2019 version 16.6 Preview 1 and with it a new version of .NET Core Windows Forms designer. This release contains Support for the following controls: FlowLayoutPanel, GroupBox, ImageList, MenuStrip (via the PropertyBrowser and context menu), Panel, SplitContainer, Splitter, TabControl, TableLayoutPanel, ToolStrip (via the [&hellip;]<\/p>\n","protected":false},"author":365,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[],"class_list":["post-27066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet"],"acf":[],"blog_post_summary":"<p>We released a preview version of Visual Studio 16.6 &#8211; Visual Studio 2019 version 16.6 Preview 1 and with it a new version of .NET Core Windows Forms designer. This release contains Support for the following controls: FlowLayoutPanel, GroupBox, ImageList, MenuStrip (via the PropertyBrowser and context menu), Panel, SplitContainer, Splitter, TabControl, TableLayoutPanel, ToolStrip (via the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/27066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/365"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=27066"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/27066\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=27066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=27066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=27066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}