.NET core 3.1 — це довгострокова трирічна версія підтримки Microsoft LTS, офіційно випущена 2019-12-03 і підтримує настільні додатки Winfrom та WPF на платформі Windows. У цій статті буде розглянуто розробку настільних додатків Windows Forms за допомогою VS 2019.
Розробити програму для Windows Forms
Спочатку відкрийте інструмент VS 2019 IDE та створіть новий проєкт Windows Forms App (.Net Core), як показано на рисунку нижче:
За замовчуванням є фреймворк .NET Core 3.1.
Подвійний клік на Form1 показав, що дизайнера спливаючих вікон не існує, що?
Без 5 чи 10 років досвіду розробки я просто написав код WinForm від руки, хіба це не жарт для мене?
Нарешті, я зрозумів, що потрібно встановити плагін "winforms-designer" для використання дизайнера форм і керування перетягуванням.
Вхід за гіперпосиланням видно.
Оновлено до . Конструктор форм Windows NET Core
Ми раді оголосити про це. NET Core Windows Forms Designer, новий попередній перегляд, доступний у Visual Studio 16.5 Preview 1.
Чудово знати, що дизайнери тепер є частиною Visual Studio! Це означає, що більше не доведеться встановлювати .NET Core Windows Forms Designer з окремого VISO!
Щоб використати дизайнера:
Ви, мабуть, використовуєте Visual Studio 16.5 Preview 1 або новішу версію. Потрібно увімкнути дизайнера у Visual Studio. Перейдіть у розділ «Інструменти > опції> Середовище > функції попереднього перегляду та виберіть опцію «Дизайнер форм Windows для .NET Core» додатків.
Потім починайте оновлювати порівняно з 2019 роком, натисніть на панель навігації: Інструменти — перевірте оновлення, знаходьте нові версії, оновлюйте їх.
Я помітив, що все не так просто: оновлення — це релізна версія, лише прев'ю версія має цю функцію, а офіційна версія — лише до 16.4.2.
Рішення
1. Встановити конструктор форм .NET Core окремо від VSIX 2. Внести такі зміни до проєкту:
Змінено на
Перекомпілюйте і отримайте таку помилку:
- «Application» не містить визначення «SetHighDpiMode»
- Назва «HighDpiMode» не існує в наразі
Натисніть, щоб перейти до коду помилки та залишити коментар.
Двічі клацніть на файл "Form1.cs" ще раз, щоб побачити нашого дизайнера, і ми зможемо перетягнути елементи керування. Як показано нижче:
(Кінець)
|