Udostępnij za pośrednictwem


Przykłady i zasoby

Ta strona zawiera linki do zasobów, które mogą zwiększyć wydajność podczas tworzenia aplikacji dla systemu Windows. Obejmuje ona przykładowe aplikacje i zestawy narzędzi; przykłady kodu demonstrujące konkretne zadania, funkcje i wzorce użycia interfejsu API; i narzędzia do ulepszania środowiska deweloperskiego.

Programista przy biurku

galeria WinUI 3

Aplikacja Galeria WinUI 3 prezentuje wszystkie składniki interfejsu użytkownika XAML w formacie interaktywnym. Ta aplikacja jest interaktywnym towarzyszem Fluent Design Guidelines i zawiera przykłady kontrolek, funkcji i stylów WinUI 3.

Aplikację możesz pobrać ze sklepu Microsoft Store lub pobrać kod źródłowy w witrynie GitHub pod adresem microsoft/WinUI-Gallery.

wejściowych & galerii kompozycji

Ta przykładowa aplikacja umożliwia przeglądanie kolekcji przykładów pokazujących kreatywne sposoby dostosowywania i rozróżniania aplikacji, a następnie zapoznaj się z towarzyszącym kodem w usłudze GitHub, aby zobaczyć, jak została utworzona. Prezentuje różne interfejsy API Microsoft.UI.Composition i Microsoft.UI.Input, które stanowią bloki konstrukcyjne składające się na Fluent Design System.

Aplikację możesz pobrać ze sklepu Microsoft Store lub pobrać kod źródłowy w witrynie GitHub pod adresem microsoft/WindowsCompositionSamples.

Zestawy narzędzi i pomocnicy

zestawu narzędzi Windows Community Toolkit

Zestaw narzędzi Windows Community Toolkit to kolekcja funkcji pomocnika, kontrolek niestandardowych i usług aplikacji. Upraszcza i demonstruje typowe zadania deweloperskie podczas tworzenia aplikacji dla systemu Windows. Zobacz Rozpoczynanie pracy z zestawem narzędzi Windows Community Toolkit, aby uzyskać szczegółowe informacje na temat korzystania z zestawu narzędzi.

Aplikację Windows Community Toolkit Gallery można pobrać z Microsoft Store, aby wyświetlić kontrolki w rzeczywistej aplikacji lub pobrać kod źródłowy z repozytorium GitHub w CommunityToolkit/Windows.

Template Studio

Narzędzie Template Studio for WinUI przyspiesza tworzenie nowych aplikacji WinUI przy użyciu interfejsu użytkownika opartego na kreatorze. Jest ona dostępna do tworzenia aplikacji przy użyciu języka C# i zestawu narzędzi MVVM Toolkit .

Rozszerzenie można uzyskać na stronie Visual Studio Marketplace lub pobrać kod źródłowy z GitHub w repozytorium microsoft/TemplateStudio.

Ważny

Szablon Studio dla winUI tworzy tylko aplikacje korzystające ze wzorca projektowania MVVM. Nie obsługuje tworzenia aplikacji korzystających ze standardowego wzorca opartego na kodzie na zapleczu.

Przykłady zestawu SDK aplikacji systemu Windows/WinUI 3

Przykłady na tej liście przedstawiają funkcje z zestawu SDK aplikacji systemu Windows i interfejsu WinUI 3. Zobacz nasze Samples Browser, aby uzyskać bardziej obszerny wykaz przykładów.

Większość przykładów zidentyfikowanych na tej liście zawiera pliki Solution (.sln), które można otworzyć w programie Visual Studio. Aby uzyskać dodatkowe instrukcje, zapoznaj się z Readme każdego zasobu.

Przykład można znaleźć w głównym repozytorium przykładów zestawu SDK aplikacji systemu Windows w witrynie GitHub na stronie microsoft/WindowsAppSDK-Samples

Przykłady pokazujące określone zadania

Próbka Zadanie
aktywacja Obsługa rodzajów aktywacji aplikacji. interfejsy API aktywowania aplikacji kontrolować sposób, w jaki aplikacja obsługuje rodzaje aktywacji, takie jak Launch, Filei Protocol.
Instancjonowanie aplikacji Określanie sposobu tworzenia instancji aplikacji. Interfejsy API instancjonowania aplikacji kontrolują, czy użytkownicy mogą uruchamiać jednocześnie wiele wystąpień Twojej aplikacji.
Powiadomienia o zasilaniu Użyj powiadomień o stanie. powiadomienia o stanie umożliwiają wykrywanie, kiedy urządzenie użytkownika wchodzi w określone stany, takie jak tryb niskiego zasilania.
uruchom ponownie Programatyczne ponowne uruchamianie aplikacji. W tym przykładzie użyto zestawu SDK aplikacji systemu Windows ponownego uruchamiania interfejsów API.
Zarządzanie zasobami Dostosuj aplikację do ustawień użytkownika i urządzenia. interfejsy API zarządzania zasobami mrT Core umożliwiają dostosowanie wykorzystania zasobów do określonych sytuacji.
Deployment Manager wywołaj interfejs API wdrażania, aby upewnić się, że komponenty frameworka aplikacji Windows są aktualne.
Instalator Uruchom instalatora zestawu SDK aplikacji systemu Windows bez użycia okna konsoli.
TextRendering z DWriteCore Renderuj tekst przy użyciu interfejsów API DWriteCore.
rozpakowany Przewodnik wdrażania zestawu SDK dla aplikacji systemu Windows zależnych od platformy, opakowanych z lokalizacją zewnętrzną lub nieopakowanych, będący alternatywą dla architektury wdrażania aplikacji w opakowaniu.
zależności dynamiczne Demonstruje techniki pokazane w Korzystanie z dynamicznego interfejsu API zależności do odwoływania się do pakietów MSIX w czasie działania.
powiadomienia push Dodaj powiadomienia push do swojej aplikacji. powiadomienia push mogą służyć do wysyłania powiadomień aplikacji natywnych do użytkowników.
powiadomienia aplikacji Dodaj powiadomienia typu toast do aplikacji. Aby dowiedzieć się więcej, zobacz Powiadomienia aplikacji.
Niestandardowe kontrolki Dodawanie niestandardowych kontrolek C#/WinRT do aplikacji przy użyciu wzorców przedstawionych w Komponuj komponenty Windows Runtime za pomocą C#/WinRT.
Przetwarzanie okienkowe Dodaj wsparcie dla okien w swojej aplikacji w celu tworzenia/ukrywania nowych okien, dostosowywania pasków tytułu oraz inne funkcje. Aby dowiedzieć się więcej, zobacz Zarządzanie aplikacją systemu Windows.

Środowisko programistyczne

Jeśli wykonano kroki opisane w Rozpoczynanie pracy z usługą WinUI, program Visual Studio został już zainstalowany i włączony tryb dewelopera. Te linki zawierają więcej informacji o tych narzędziach, które pomogą Ci wyjść poza podstawy.

tryb dewelopera

System Windows ma specjalny tryb dla deweloperów, który dostosowuje ustawienia zabezpieczeń, aby umożliwić uruchamianie aplikacji, nad którymi pracujesz. Aby uzyskać więcej informacji, zobacz Włączanie urządzenia do rozwoju i funkcje trybu dewelopera i debugowanie.

Visual Studio

Preferowane narzędzie programistyczne wielu deweloperów systemu Windows, Program Visual Studio umożliwia tworzenie projektów dla systemu Windows i wielu innych platform. Jest to zaawansowane środowisko IDE, które może ułatwić pisanie, debugowanie i wdrażanie aplikacji. Aby uzyskać więcej informacji na temat wielu czynności, które można wykonać w programie Visual Studio, zobacz dokumentację programu Visual Studio .

Visual Studio Code

Wysoce rozszerzalny edytor, można dostosować program Visual Studio Code do obsługi niemal każdego rodzaju programowania, o którym można myśleć. Jest to doskonały wybór do pisania aplikacji dla systemu Windows i innych platform. Aby uzyskać więcej informacji, zobacz dokumentację programu Visual Studio Code.

Dodatkowe narzędzia

Te dodatkowe narzędzia ułatwią skonfigurowanie środowiska deweloperskiego w systemie Windows.

Dev Home
Wprowadzona w systemie Windows 11, Dev Home była eksperymentalnym pulpitem nawigacyjnym, który zapewniał szybki dostęp do narzędzi używanych do tworzenia aplikacji dla systemu Windows. Dev Home nie będzie już obsługiwane od maja 2025 r.

Dev Drive
Aby przyspieszyć typowe zadania programistyczne, można utworzyć specjalnie sformatowany dysk (dysk deweloperski), który jest używany do przechowywania projektów.

Terminal systemu Windows
Terminal systemu Windows to nowoczesna aplikacja hosta dla powłok wiersza polecenia, które już kochasz, takich jak wiersz polecenia, program PowerShell i powłoka bash (za pośrednictwem programu WSL).

Podsystem Windows dla systemu Linux (WSL)
Program WSL umożliwia uruchamianie dystrybucji systemu Linux w systemie Windows. Jest to doskonały sposób używania narzędzi open source do tworzenia aplikacji dla systemu Windows.

Dokumentacja języka

Większość aplikacji WinUI jest napisana w języku C# lub C++. Te przewodniki zawierają artykuły, samouczki i przykłady kodu ułatwiające rozpoczęcie pracy z tymi językami.

  • dokumentacja języka C#
  • Dokumentacja języka C++
  • dokumentacja języka C++/WinRT

Następne kroki

Teraz jest również dobry czas na utworzenie konta dewelopera. Między innymi umożliwi to publikowanie aplikacji w sklepie Microsoft Store. Oto jak to zrobić: Tworzenie konta dewelopera

Zobacz też: