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.
Przykładowe aplikacje galerii
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.
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 , File i 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.
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 .
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.
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ż: