Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 34050|Отговор: 1

[Източник] .NET Core разработва програми за Windows Forms

[Копирай линк]
Публикувано в 17.09.2021 г. 21:20:31 ч. | | | |
.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" отново, за да видите нашия дизайнер, и можем да плъзнем и пуснем контролите. Както е показано по-долу:



(Край)




Предишен:.NET Core използва NPOI за четене на Excel и връща генерична колекция от списъци
Следващ:.NET Core определя работещата системна среда и задава променливите на средата
Публикувано в 19.09.2021 г. 19:35:58 ч. |
Winform практически не се използва
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com