.NET core 3.1 е дългосрочна 3-годишна поддръжка на 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", за да използвам дизайнера на форми и контролите за плъзгане и пускане.
Входът към хиперлинк е видим.
Актуализирано до . NET Core Дизайнер на Windows Forms
С нетърпение обявяваме. 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. Отидете в Инструменти > опции> Среда > функции за преглед и изберете опцията Preview Windows Forms Designer for .NET Core applications.
След това започнете да обновявате спрямо 2019 г., кликнете на навигационната лента: Инструменти - Проверявайте за актуализации, откривайте нови версии, обновявайте ги.
Открих, че нещата не са толкова прости, ъпдейтът е версията за издание, само предварителната версия има тази функция, а официалната е само до 16.4.2.
Решение
1. Инсталирайте .NET Core Windows Forms Designer отделно от VSIX 2. Направете следните промени в проекта:
Променено на
Компилирай го отново и получаваш следната грешка:
- "Приложение" не съдържа дефиницията на "SetHighDpiMode"
- Името "HighDpiMode" не съществува в настоящия контекст
Кликнете, за да преминете към кода за грешка и да го коментирате.
Кликнете два пъти върху файла "Form1.cs" отново, за да видите нашия дизайнер, и можем да плъзнем и пуснем контролите. Както е показано по-долу:
(Край)
|