Udostępnij za pośrednictwem


Visual Studio na potrzeby tworzenia aplikacji Windows

Visual Studio jest zalecanym środowiskiem IDE do tworzenia aplikacji systemu Windows za pomocą WinUI oraz Windows App SDK. Zapewnia głęboką integrację z platformą Windows i narzędziami utworzonymi specjalnie na potrzeby tworzenia aplikacji opartych na języku XAML.

Najważniejsze funkcje dla deweloperów aplikacji Windows obejmują:

  • XAML Hot Reload — zmodyfikuj znacznik XAML podczas działania aplikacji i zobacz zmiany zastosowane natychmiast bez ponownego uruchamiania
  • XAML Live Visual Tree — sprawdzanie drzewa wizualnego środowiska uruchomieniowego uruchomionej aplikacji w celu debugowania problemów z układem i zrozumienia hierarchii elementów
  • IntelliSense dla języków XAML i C#/C++ — uzyskiwanie uzupełniania kodu, szybkich informacji i wyróżniania błędów zarówno dla znaczników, jak i kodu za pomocą kodu
  • Zintegrowane debugowanie — ustawianie punktów przerwania w języku XAML i kodzie, inspekcja powiązań danych i diagnozowanie problemów z renderowaniem interfejsu użytkownika

Aby zacząć, zobacz Rozpocznij tworzenie aplikacji dla systemu Windows.

Szablony projektu WinUI

Visual Studio zawiera szablony projektów ułatwiające szybkie tworzenie aplikacji WinUI. Aby je znaleźć, otwórz plik File>New>Project, następnie filtruj według WinUI na liście rozwijanej typu project lub wyszukaj WinUI.

Szablony projektów WinUI

Pusta aplikacja WinUI (spakowana)

Tworzy aplikację klasyczną w języku C# (.NET) lub C++ (Win32) przy użyciu interfejsu użytkownika opartego na technologii WinUI. Projekt rozpoczyna się od jednego okna pochodzącego z witryny Microsoft.UI.Xaml.Window, gotowego do dodania własnych kontrolek i stron. Jest to zalecany punkt początkowy dla większości nowych aplikacji. Aby zapoznać się z przewodnikiem, zobacz Rozpocznij tworzenie aplikacji Windows.

Pusta aplikacja (spakowana przy użyciu Project WAP)

Podobnie jak powyższy szablon Pustej aplikacji WinUI (spakowanej), ale dodaje do rozwiązania oddzielny projekt tworzenia pakietów aplikacji systemu Windows . Ten projekt zajmuje się budowaniem aplikacji w pakiecie MSIX do dystrybucji. Jeśli wolisz prostszą konfigurację, możesz użyć single-project MSIX, aby uniknąć obsługi oddzielnego projektu pakowania.

Szablony składników i testów

Te szablony tworzą biblioteki i projekty testowe, które współpracują z aplikacją WinUI.

Template Język Opis
Biblioteka klas C# Biblioteka klas .NET (DLL) do udostępniania kodu w aplikacjach WinUI.
Składnik środowiska uruchomieniowego systemu Windows C++ Składnik Windows Runtime napisany w języku C++/WinRT, który może być używany przez dowolną aplikację z interfejsem użytkownika opartym na systemie WinUI, niezależnie od języka programowania.
Aplikacja testów jednostkowych C# i C++ Project MSTest na potrzeby pisania i uruchamiania testów automatycznych względem aplikacji.

Szablony elementów WinUI

Szablony elementów umożliwiają dodawanie nowych plików do istniejącego projektu WinUI. Kliknij prawym przyciskiem myszy projekt w Solution Explorer wybierz Dodaj>Nowy element i wybierz kartę WinUI.

Szablony elementów WinUI

Template Język Opis
Pusta strona C# i C++ Dodaje plik XAML i plik kodu definiujący nową stronę pochodzącą z klasy Microsoft.UI.Xaml.Controls.Page .
Puste okno C# i C++ Dodaje plik XAML i plik kodu, które definiują nowe okno wywodzące się z klasy Microsoft.UI.Xaml.Window.
Słownik zasobów C# i C++ Dodaje pustą kolekcję kluczy zasobów XAML. Aby uzyskać więcej informacji, zobacz ResourceDictionary i odwołania do zasobów XAML.
Plik zasobów (.resw) C# i C++ Dodaje plik do przechowywania ciągów i zasobów warunkowych dla aplikacji. Możesz użyć tego elementu, aby ułatwić lokalizowanie aplikacji. Aby uzyskać więcej informacji, zobacz Lokalizowanie ciągów w manifeście interfejsu użytkownika i pakietu aplikacji.
Kontrola szablonowa C# i C++ Dodaje plik kodu do tworzenia kontrolki szablonu z domyślnym stylem. Kontrolka szablonu pochodzi z klasy Microsoft.UI.Xaml.Controls.Control .

Aby zapoznać się z przewodnikiem pokazującym, jak używać tego szablonu elementu, zobacz Tworzenie kontrolek przy użyciu szablonów XAML. Aby uzyskać więcej informacji na temat kontrolek szablonów, zobacz Niestandardowe kontrolki XAML.
Kontrola użytkownika C# i C++ Dodaje plik XAML i plik kodu do tworzenia kontrolki użytkownika pochodzącej z klasy Microsoft.UI.Xaml.Controls.UserControl . Zazwyczaj kontrolka użytkownika hermetyzuje powiązane istniejące kontrolki i udostępnia własną logikę.

Aby uzyskać więcej informacji na temat kontrolek użytkownika, zobacz Niestandardowe kontrolki XAML.

Zobacz także