.NET core 3.1 to długoterminowa, trzyletnia wersja Microsoft LTS, oficjalnie wydana 3 grudnia 2019, która obsługuje aplikacje desktopowe Winfrom i WPF na platformie Windows. Ten artykuł będzie dotyczył tworzenia aplikacji desktopowych Windows Forms przy użyciu VS 2019.
Opracuj program Windows Forms
Najpierw otwórz narzędzie IDE VS 2019 i stwórz nowy projekt Windows Forms App (.Net Core), jak pokazano na poniższym rysunku:
Domyślną jest ramka .NET Core 3.1.
Podwójne kliknięcie na Form1 okazało się, że nie ma projektanta formularzy wyskakujących okienek, co?
Bez 5 czy 10 lat doświadczenia w programowaniu po prostu ręcznie pisałem kod WinForm, czy to nie żart dla mnie?
W końcu odkryłem, że muszę zainstalować wtyczkę "winforms-designer", aby korzystać z projektanta formularzy i przycisków przeciągnij i upuść.
Logowanie do linku jest widoczne.
Zaktualizowano do . NET Core Windows Forms Designer
Z niecierpliwością ogłaszamy. NET Core Windows Forms Designer, nowy podgląd dostępny w Visual Studio 16.5 Preview 1.
To świetnie wiedzieć, że projektanci są teraz częścią Visual Studio! Oznacza to koniec z instalowaniem .NET Core Windows Forms Designer z osobnego VISO!
Używając projektanta:
Musisz używać Visual Studio 16.5 Preview 1 lub nowszego. Musisz włączyć projektanta w Visual Studio. Przejdź do Narzędzi > Opcje> Środowisko > Podgląd funkcji i wybierz opcję Podgląd Windows Forms Designer dla aplikacji .NET Core.
Następnie zacznij aktualizować w porównaniu z 2019, kliknij na pasek nawigacyjny: Narzędzia – Sprawdzaj aktualizacje, odkrywaj nowe wersje, aktualizuj je.
Zauważyłem, że sprawa nie jest taka prosta, aktualizacja to wersja wydania, tylko wersja podglądowa ma tę funkcję, a oficjalna wersja to tylko do 16.4.2.
Rozwiązanie
1. Zainstalować .NET Core Windows Forms Designer oddzielnie od VSIX 2. Wprowadź następujące zmiany w projekcie:
Zmieniono na
Po ponownym skompilowaniu pojawi się następujący błąd:
- "Application" nie zawiera definicji "SetHighDpiMode"
- Nazwa "HighDpiMode" nie istnieje w obecnym kontekście
Kliknij, aby przejść do kodu błędu i skomentować go.
Kliknij dwa razy na plik "Form1.cs", aby zobaczyć naszego projektanta, i możemy przeciągać i upuszczać sterowanie. Jak pokazano poniżej:
(Koniec)
|