Samouczek: tworzenie pierwszej aplikacji zestawu SDK aplikacji systemu Windows w programie Visual Studio przy użyciu języka XAML i C#
W tym wprowadzeniu do zintegrowanego środowiska projektowego programu Visual Studio (IDE) utworzysz aplikację "Hello World" działającą na dowolnym urządzeniu z systemem Windows 10 lub nowszym. W tym celu użyjesz szablonu projektu zestawu SDK aplikacji systemu Windows (WinUI 3), języka programowania Extensible Application Markup Language (XAML) i języka programowania C#.
Uwaga
WinUI 3 to natywny składnik platformy interfejsu użytkownika dostarczany z zestawem SDK aplikacji systemu Windows (całkowicie oddzielony od zestawów SDK systemu Windows). Aby uzyskać więcej informacji, zobacz WinUI 3.
Jeśli program Visual Studio nie został jeszcze zainstalowany, przejdź do strony pobierania programu Visual Studio, aby zainstalować ją bezpłatnie.
Tworzenie projektu
Najpierw utwórz projekt WinUI 3. Typ projektu jest dostarczany ze wszystkimi potrzebnymi plikami szablonów, zanim jeszcze wszystko zostało dodane.
Ważne
Program Visual Studio 2019 obsługuje tylko zestaw Windows App SDK 1.1 i starsze wersje. Program Visual Studio 2022 jest zalecany do tworzenia aplikacji ze wszystkimi wersjami zestawu Windows App SDK.
Szablony zestawu Windows App SDK 1.1.x są dostępne przez zainstalowanie rozszerzenia programu Visual Studio (VSIX).
Uwaga
Jeśli masz już zainstalowane rozszerzenie visual studio zestawu SDK aplikacji systemu Windows (VSIX), odinstaluj je przed zainstalowaniem innej wersji. Aby uzyskać wskazówki, zobacz Zarządzanie rozszerzeniami dla programu Visual Studio.
- Najnowszą stabilną wersję 1.1.x programu VSIX można zainstalować w programie Visual Studio. Wybierz pozycję Rozszerzenia Zarządzaj rozszerzeniami>, wyszukaj pozycję Zestaw SDK aplikacji systemu Windows i pobierz rozszerzenie zestawu SDK aplikacji systemu Windows. Zamknij i otwórz ponownie program Visual Studio, a następnie postępuj zgodnie z monitami, aby zainstalować rozszerzenie. Upewnij się, że zainstalowano szablony dla zestawu Windows App SDK 1.1.
- Alternatywnie możesz pobrać rozszerzenie bezpośrednio z witryny Visual Studio Marketplace i zainstalować je:
Po zainstalowaniu rozszerzenia szablonów możesz utworzyć swój pierwszy projekt. Aby uzyskać więcej informacji na temat obsługi programu Visual Studio 2019, zobacz Instalowanie narzędzi dla zestawu SDK aplikacji systemu Windows. W pozostałej części tego samouczka założono, że używasz programu Visual Studio 2022.
Otwórz program Visual Studio, a następnie w oknie uruchamiania wybierz pozycję Utwórz nowy projekt.
Na ekranie Tworzenie nowego projektu wprowadź WinUIw polu wyszukiwania, wybierz szablon języka C# dla pustej aplikacji, spakowany (WinUI 3 w programie Desktop), a następnie wybierz przycisk Dalej.
Uwaga
Jeśli nie widzisz szablonu projektu Pusta aplikacja, Spakowane (WinUI 3 w programie Desktop), kliknij link Zainstaluj więcej narzędzi i funkcji .
Zostanie uruchomiona Instalator programu Visual Studio. Wybierz obciążenie Programowanie aplikacji klasycznych platformy .NET, a następnie w okienku Szczegóły instalacji okna dialogowego wybierz pozycję Szablony języka C# zestawu SDK aplikacji systemu Windows (w dolnej części listy). Teraz wybierz pozycję Modyfikuj.
Nadaj projektowi nazwę HelloWorld i wybierz pozycję Utwórz.
Uwaga
Jeśli po raz pierwszy użyto programu Visual Studio do utworzenia aplikacji zestawu SDK aplikacji systemu Windows, może zostać wyświetlone okno dialogowe Ustawienia. Wybierz pozycję Tryb dewelopera, a następnie wybierz pozycję Tak.
Program Visual Studio instaluje dodatkowy pakiet trybu dewelopera. Po zakończeniu instalacji pakietu zamknij okno dialogowe Ustawienia.
Tworzenie aplikacji
Nadszedł czas, aby rozpocząć opracowywanie. Dodasz kontrolkę przycisku, dodasz akcję do przycisku, a następnie uruchomisz aplikację "Hello World", aby zobaczyć, jak wygląda.
Dodawanie przycisku do kanwy projektu
W Eksplorator rozwiązań kliknij dwukrotnie plik MainWindow.xaml, aby otworzyć edytor znaczników XAML.
Edytor XAML to miejsce, w którym można dodawać lub zmieniać znaczniki. W przeciwieństwie do projektów platformy UWP interfejs WinUI 3 nie ma widoku projektowego.
Przejrzyj kontrolkę Przycisk zagnieżdżona w elemencie StackPanel w katalogu głównym okna.
Zmienianie etykiety na przycisku
W edytorze XAML zmień wartość Zawartości przycisku z "Kliknij mnie" na "Hello World!".
Zwróć uwagę, że przycisk ma program obsługi zdarzeń click o nazwie myButton_Click określony. Przejdziemy do tego w następnym kroku.
Modyfikowanie programu obsługi zdarzeń
Procedura obsługi zdarzeń jest skomplikowana, ale jest to tylko inna nazwa kodu wywoływanego w przypadku wystąpienia zdarzenia. W takim przypadku dodaje akcję wyzwalaną przez przycisk "Hello World!".
W Eksplorator rozwiązań kliknij dwukrotnie plik MainWindow.xaml.cs na stronie kodowej.
Edytuj kod programu obsługi zdarzeń w wyświetlonym oknie edytora języka C#.
Oto, gdzie rzeczy są interesujące. Domyślna procedura obsługi zdarzeń wygląda następująco:
Zmieńmy ją, tak aby wyglądała następująco:
Oto kod do skopiowania i wklejania:
private async void myButton_Click(object sender, RoutedEventArgs e) { var welcomeDialog = new ContentDialog() { Title = "Hello from HelloWorld", Content = "Welcome to your first Windows App SDK app.", CloseButtonText = "Ok", XamlRoot = myButton.XamlRoot }; await welcomeDialog.ShowAsync(); }
Co po prostu zrobiliśmy?
Kod używa kontrolki ContentDialog do wyświetlania komunikatu powitalnego w modalnym kontrolce podręcznej w bieżącym oknie. (Aby uzyskać więcej informacji na temat korzystania z klasy Microsoft.UI.Xaml.Controls.ContentDialog
, zobacz Klasa ContentDialog).
Uruchamianie aplikacji
Nadszedł czas, aby skompilować, wdrożyć i uruchomić aplikację zestawu SDK aplikacji systemu Windows "Hello World", aby zobaczyć, jak wygląda. Oto, jak to zrobić.
Użyj przycisku Odtwarzania (ma tekst HelloWorld (pakiet)), aby uruchomić aplikację na komputerze lokalnym.
(Alternatywnie możesz wybrać Debuguj>uruchamianie debugowania na pasku menu lub naciśnij klawisz F5 , aby uruchomić aplikację).
Wyświetl aplikację, która pojawi się wkrótce po zniknięciu ekranu powitalnego. Aplikacja powinna wyglądać podobnie do poniższej ilustracji:
Wybierz przycisk Hello World.
Na urządzeniu z systemem Windows 10 lub nowszym zostanie wyświetlony komunikat "Witamy w pierwszej aplikacji zestawu SDK aplikacji systemu Windows" z tytułem "Hello from HelloWorld". Kliknij przycisk OK , aby odrzucić komunikat.
Aby zamknąć aplikację, wybierz przycisk Zatrzymaj debugowanie na pasku narzędzi. (Alternatywnie wybierz pozycję Debugowanie Zatrzymaj>debugowanie z paska menu lub naciśnij klawisze Shift+F5).
Następne kroki
Gratulujemy ukończenia tego samouczka! Mamy nadzieję, że znasz podstawowe informacje o zestawie SDK aplikacji systemu Windows, winui 3 i środowisku IDE programu Visual Studio. Aby dowiedzieć się więcej, przejdź do następującego samouczka: