Окно конструктора WinForms в Visual Studio 2019 для .Net Core 3.1

Я создаю приложение WinForms в .Net Core 3.1, используя Visual Studio 2019.

Так выглядит мое приложение.

введите здесь описание изображения

Но при нажатии формы Form1.cs я не вижу окна дизайнера. Хотя, когда я создал то же самое, используя .Net Framework v4.7.1

Я вижу окно дизайнера.

Согласно приведенной ниже ссылке, с Visual Studio 2019 мне не нужна дополнительная конфигурация / vsix для этого.

Так выглядит окно настроек инструментов

введите здесь описание изображения

Не вижу такой возможности, чтобы включить его.

Пожалуйста, проверьте и предложите, как получить окно конструктора и использовать панель инструментов для разработки приложения WinForms при использовании .Net Core 3.1

Спасибо!


person Kgn-web    schedule 23.01.2020    source источник
comment
Я так понимаю, вы включили функциональность конструктора в VS Options? Tools > Options > Environment > Preview Features and select the Use the preview Windows Forms designer for .NET Core apps option.   -  person Adrian    schedule 23.01.2020
comment
Вам необходимо включить конструктор форм. Это все еще функция предварительного просмотра   -  person Panagiotis Kanavos    schedule 23.01.2020
comment
@ Adriani6 У меня нет такой возможности. Добавил в пост то же самое   -  person Kgn-web    schedule 23.01.2020
comment
@PanagiotisKanavos Пожалуйста, проверьте обновленное сообщение и комментарий выше. Спасибо!   -  person Kgn-web    schedule 23.01.2020
comment
@ Kgn-web Это означает, что вы используете не самую последнюю версию Visual Studio. Эта опция доступна только в версии 16.5 Preview 1 или более поздней версии.   -  person Adrian    schedule 23.01.2020
comment
@ Adriani6 Прошёл всего день, когда я скачал и установил VS 2019 IDE   -  person Kgn-web    schedule 23.01.2020
comment
Моим решением было добавить к решению второй проект. Один с .net core 3 и один с .net framework 4.7.2. Оба указывают на одни и те же формы и классы. Но не знаю, хорошее ли это решение, потому что в 4.7.2 у вас есть бесконечные элементы управления, в .net 3 у меня было только 20 элементов управления на панели инструментов, и я не мог добавить больше.   -  person Adriano    schedule 23.01.2020
comment
@ Kgn-web Проверьте, какая у вас версия. Вы упоминаете только Visual Studio 2019. Это проверка может сузить проблему.   -  person Adrian    schedule 23.01.2020
comment
@ Kgn-web еще нужно включить конструктор. Я сделал это вчера. Флажок должен быть третьим снизу. Вы установили последнюю предварительную версию или последнюю RTM-версию?   -  person Panagiotis Kanavos    schedule 23.01.2020


Ответы (2)


До Visual Studio 2019 16.5 Preview 1 необходимо установить . NET Core WinForms с помощью установщика VSIX.

Начиная с Visual Studio 2019 16.5 Preview 1 и далее он является частью Visual Studio, но вам необходимо включить его.

person Alan B    schedule 23.01.2020

Помимо включения winforms, имейте в виду, что не все элементы управления .Net Framework поддерживаются в .Net Core 3.1 .. вы можете вернуться к этим ссылкам для получения более подробной информации.

Однако вот простой трюк, позволяющий включить все недостающие элементы управления:

person Emad Mohamed    schedule 03.02.2020