Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 34050|Odpověď: 1

[Zdroj] .NET Core vyvíjí programy pro Windows Forms

[Kopírovat odkaz]
Zveřejněno 17.09.2021 21:20:31 | | | |
.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)




Předchozí:.NET Core používá NPOI pro čtení Excelu a vrací obecnou kolekci seznamů
Další:.NET Core určuje běžící systémové prostředí a nastavuje proměnné prostředí
Zveřejněno 19.09.2021 19:35:58 |
Winform se v podstatě nepoužívá
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com