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

WinUI 3 Gallery

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.

Input & Composition Gallery

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. It showcases a variety of Microsoft.UI.Composition and Microsoft.UI.Input APIs, the building blocks that make up the 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

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 .

You can get the extension from the Visual Studio Marketplace or get the source code on GitHub at microsoft/TemplateStudio.

Ważny

Szablon Studio dla winUI tworzy tylko aplikacje korzystające ze wzorca projektowania MVVM. It does not support creating apps that use the standard code-behind pattern.

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

Sample Zadanie
aktywacja Obsługa rodzajów aktywacji aplikacji. interfejsy API aktywowania aplikacji kontrolują sposób, w jaki aplikacja obsługuje rodzaje aktywacji, takie jak Launch, File, i Protocol.
App Instancing Określanie sposobu tworzenia instancji aplikacji. App instancing APIs control whether or not users can run multiple instances of your application at the same time.
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 Restart APIs.
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.
Installer Uruchom instalatora zestawu SDK aplikacji systemu Windows bez użycia okna konsoli.
Renderowanie Tekstu z DWriteCore Render text using DWriteCore APIs.
rozpakowany Windows App SDK deployment guide for framework-dependent apps packaged with external location or unpackaged, an alternative to packaged app deployment architecture.
zależności dynamiczne Demonstrates the techniques shown in Use the dynamic dependency API to reference MSIX packages at run time.
Push Notifications Dodaj powiadomienia push do swojej aplikacji. Push Notifications can be used to send device-native app notifications to users.
App Notifications Add toast notifications to your app. 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.
Windowing 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. For more information, see Enable your device for development and Developer Mode features and debugging.

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 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
Windows Terminal is a modern host application for the command-line shells you already love, like Command Prompt, PowerShell, and bash (via 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ż: