Wprowadzenie do interfejsu WinUI 3

Nowoczesna aplikacja WinUI 3 Minesweeper obok klasycznego Windows Minesweeper, przedstawiająca ewolucję tworzenia aplikacji Windows.

WinUI 3 to natywna struktura interfejsu użytkownika do tworzenia aplikacji klasycznych Windows. To część zestawu Zestaw SDK do aplikacji systemu Windows — zbioru interfejsów API i narzędzi, które są niezależne od samego systemu operacyjnego Windows i muszą zostać zainstalowane na komputerze docelowym lub dołączone do aplikacji w pakiecie. Interfejs WinUI 3 obsługuje zarówno języki C#, jak i C++ i nie jest platformą międzyplatformową ani opartą na sieci Web.

Ważna

WinUI 3 różni się od platformy UWP. WinUI 3 używa przestrzeni nazw Microsoft.UI.Xaml i działa jako proces klasyczny; UWP używa Windows.UI.Xaml i uruchamia się w kontenerze aplikacji. WinUI 3 obsługuje dystrybucję spakietowaną (MSIX), spakietowaną z lokalizacją zewnętrzną oraz niespakietowaną — właściwy wybór zależy od scenariusza wdrożenia. Aby uzyskać wskazówki, zobacz Wybieranie metody dystrybucji .

Wybierz ścieżkę

Zacznij od przewodnika „Szybki start”, aby skonfigurować swoje narzędzia i uruchomić pusty projekt. Następnie wybierz samouczek na podstawie tego, czego chcesz się nauczyć.

Twój cel Zacznij tutaj Wynik
Konfigurowanie narzędzi i uruchamianie projektu Szybki start: tworzenie i uruchamianie projektu WinUI 3 Pusty projekt w języku C#, który kompiluje się i uruchamia się.
Poznaj podstawy języka XAML i języka C# Tworzenie aplikacji notatek WinUI 3 Aplikacja dwustronicowa z magazynem plików, powiązaniem danych i nawigacją. Jest to zalecany pierwszy samouczek.
Dowiedz się, jak kierować i przeglądać asystenta kodowania sztucznej inteligencji Tworzenie aplikacji zadań WinUI 3 za pomocą asystenta sztucznej inteligencji Aplikacja zadań i przepływ pracy do sprawdzania i poprawiania wygenerowanego kodu. Jest to opcjonalna alternatywa dla samouczka Notes.
Stosowanie interfejsu WinUI do biznesowego przepływu pracy Aplikacje dla biznesu Wskazówki dotyczące scenariuszy wyświetlania, formularzy, baz danych i produktywności. Zacznij tutaj, jeśli masz już działającą aplikację.

Przewodnik Szybki start i oba samouczki dla początkujących korzystają z języka C#. WinUI 3 obsługuje również język C++, ale te przewodniki nie udostępniają wersji języka C++.

Wybieranie narzędzi

Przewodnik szybkiego startu przedstawia dwa sposoby konfiguracji. Wybór narzędzia jest niezależny od wybranego samouczka.

Tooling Najlepsze dla Konfiguracja
Visual Studio Zintegrowany edytor i debuger. Samouczek Notes używa programu Visual Studio. Przewodnik Szybki start dla programu Visual Studio
wiersz polecenia .NET Tworzenie, kompilowanie i uruchamianie projektu w języku C# z poziomu terminalu i edytowanie go w preferowanym edytorze. Szybki start z wierszem polecenia

Samouczek wspomagany przez sztuczną inteligencję obsługuje jedną z konfiguracji. Postępuj zgodnie z przewodnikiem Szybki start, aby uzyskać bieżące wymagania dotyczące zestawu SDK, nazwy szablonów i instrukcje dotyczące kompilacji i uruchamiania.

Tworzenie za pomocą asystenta kodowania sztucznej inteligencji

Asystent kodowania sztucznej inteligencji jest opcjonalny. Może on generować kod projektu i wyjaśniać nieznane pojęcia, ale nadal musisz ograniczyć go do winUI 3, skompilować zmiany, sprawdzić wynik i zweryfikować interfejsy API Windows w bieżącej dokumentacji.

Samouczek WinUI wspomagany sztuczną inteligencją przedstawia powtarzalny przepływ pracy Zapytaj → Wygeneruj → Kompiluj → Sprawdź → Zweryfikuj → Dopracuj. Pokazano również, jak wykryć wygenerowany kod, który miesza interfejs WinUI 3 z platformą UWP, WPF lub innymi platformami interfejsu użytkownika Windows.

Prerequisites

Potrzebujesz urządzenia z systemem Windows do programowania, Trybu deweloperskiego i narzędzi dla wybranej konfiguracji. Zobacz przewodnik Szybki start , aby zapoznać się z obsługiwanymi wersjami i krokami instalacji.

Każdy samouczek zawiera listę dodatkowych wymagań. Samouczek Notes wykorzystuje spakowany projekt o nazwie WinUINotes; samouczek z pomocą AI tworzy oddzielny projekt o nazwie TaskTally.

Po opanowaniu podstaw

Kontynuuj pracę z istniejącymi samouczkami, a nie uruchamiaj innego pustego projektu:

W przypadku niezależnych zadań w istniejącej aplikacji skorzystaj ze wskazówek biznesowych. Te artykuły nie są dodatkowymi krokami w samouczkach dla początkujących.

Następne kroki