.NET core 3.1 je dlouhodobá tříletá podpora verze Microsoft LTS, oficiálně vydaná 3. 12. 2019, a podporuje desktopové aplikace Winfrom a WPF na platformě Windows. Tento článek se bude věnovat vývoji desktopových aplikací Windows Forms pomocí VS 2019.
Vyvinout program pro Windows Forms
Nejprve otevřete nástroj IDE VS 2019 a vytvořte nový projekt Windows Forms App (.Net Core), jak je znázorněno na obrázku níže:
Výchozí je .NET Core 3.1 framework.
Dvojkliknutí na Form1 zjistilo, že tam není žádný vyskakovací návrhář formulářů, cože?
Bez 5 nebo 10 let zkušeností s vývojem jsem prostě ručně psal WinForm kód, není to pro mě vtip?
Nakonec jsem zjistil, že musím nainstalovat plugin "winforms-designer", abych mohl používat formulářový designér a ovládací prvky táhnout a pouštět.
Přihlášení k hypertextovému odkazu je viditelné.
Aktualizováno na . NET Core Windows Forms Designer
Těšíme se, že to můžeme oznámit. NET Core Windows Forms Designer, nový náhled dostupný ve Visual Studio 16.5 Preview 1.
Je skvělé vědět, že designéři jsou nyní součástí Visual Studia! To znamená, že už není nutné instalovat .NET Core Windows Forms Designer z odděleného VISO!
Abychom použili designéra:
Musíte používat Visual Studio 16.5 Preview 1 nebo novější. Musíte povolit designéra ve Visual Studiu. Přejděte do Tools > Options> Environment > Preview Features a vyberte možnost Preview Windows Forms Designer for .NET Core aplikace.
Pak začněte aktualizovat vs 2019, klikněte na navigační panel: Nástroje – Zkontrolujte aktualizace, objevte nové verze, aktualizujte to.
Zjistil jsem, že to není tak jednoduché, aktualizace je vydaná verze, pouze preview má tuto funkci, a oficiální verze je pouze do 16.4.2.
Řešení
1. Nainstalujte .NET Core Windows Forms Designer odděleně od VSIX 2. Proveďte následující změny v projektu:
Změněno na
Překompilujte ho a dostanete následující chybu:
- "Application" neobsahuje definici "SetHighDpiMode"
- Název "HighDpiMode" v současném kontextu neexistuje
Klikněte pro přechod na chybový kód a napište ho do komentáře.
Znovu dvakrát klikněte na soubor "Form1.cs" a uvidíte našeho designéra, a můžeme ovládací prvky přetáhnout a pustit. Jak je uvedeno níže:
(Konec)
|