共用方式為


範例與資源

此頁面包含資源連結,這些資源可讓您在開發 Windows 應用程式時更加有效率。 其包括範例應用程式和工具組;示範特定工作、功能和 API 使用模式的程式碼範例;和可增強您開發環境的工具。

開發人員坐在辦公桌前

WinUI 3 Gallery

WinUI 3 Gallery 應用程式以互動形式展示所有 XAML UI 元件。 此應用程式是 Fluent Design 指南的互動式隨附項目,並提供 WinUI 3 控制項、功能和樣式的範例。

您可以從 Microsoft Store 取得該應用程式,或在 GitHub 上的 microsoft/WinUI-Gallery 取得原始程式碼。

輸入與組合資源庫

使用此範例應用程式瀏覽一系列範例,這些範例展示了一些自訂和區分您應用程式的創意方法,然後查看 GitHub 上的隨附程式碼以了解其製作過程。 它展示了各種 Microsoft.UI.CompositionMicrosoft.UI.Input API,它們是構成 Fluent Design System 的建構元素。

您可以從 Microsoft Store 取得該應用程式,或在 GitHub 上的 microsoft/WindowsCompositionSamples 取得原始程式碼。

工具組和協助程式

Windows 社群工具組

Windows 社群工具組是 Helper 函式、自訂控制項及應用程式服務的集合。 在建置適用於 Windows 的應用程式時,它會簡化並示範常見的開發人員工作。 有關使用該工具組的詳細資訊,請參閱 Windows Community Toolkit 使用者入門

您可以從 Microsoft Store 取得 Windows Community Toolkit Gallery 應用程式來查看實際應用程式中的控制項,或在 GitHub 上的 CommunityToolkit/Windows 上取得原始程式碼。

Template Studio

適用於 WinUI 的 Template Studio 使用精靈式 UI 加快建立新的 WinUI 應用程式。 它可以使用 C# 和 MVVM Toolkit 來建立應用程式。

您可以從 Visual Studio Marketplace 取得擴充功能,或在 GitHub 上的 microsoft/TemplateStudio 取得原始程式碼。

重要

適用於 WinUI 的 Template Studio 僅建立使用 MVVM 設計模式的應用程式。 它不支援建立使用標準程式碼後置模式的應用程式。

Windows App SDK / WinUI 3 範例

此清單中的範例示範了 Windows App SDK 和 WinUI 3 的功能。 如需更廣泛的範例目錄,請參閱我們的範例瀏覽器

此清單中標識的大多數範例都包含可在 Visual Studio 中開啟的解決方案 (.sln) 檔案。 如需其他指示,請參閱每個資源的 Readme

您可以在 GitHub 上的主要 Windows 應用程式 SDK 範例存放庫中找到這些範例:microsoft/WindowsAppSDK-Samples

示範特定工作的範例

範例 Task
啟用 處理應用程式啟用類型應用程式啟用 API 控制應用程式處理啟用類型的方式,例如 LaunchFileProtocol
應用程式執行個體 判斷應用程式執行個體行為應用程式執行個體 API 可控制使用者是否可以同時執行應用程式的多個執行個體。
電源通知 使用狀態通知狀態通知可讓您偵測使用者裝置何時進入特定狀態,例如低電源模式。
重新啟動 以程式設計方式重新啟動您的應用程式。 此範例會使用 Windows App SDK 重新啟動 API
資源管理 針對使用者和裝置設定量身打造您的應用程式MRT 核心資源管理 API 可讓您將資源使用率調整為特定情況。
部署管理員 呼叫部署 API,以確保 Windows 應用程式架構元件是最新的。
安裝程式 不使用主控台視窗啟動 Windows App SDK 安裝程式
使用 DWriteCore 的 TextRendering 使用 DWriteCore API 轉譯文字
未封裝 適用於在外部位置進行封裝或未封裝之架構相依應用程式的 Windows App SDK 部署指南,這是已封裝應用程式部署架構的替代方案。
動態相依性 示範使用動態相依性 API 在執行階段參考 MSIX 套件中所展示的技術。
推播通知 將推播通知新增至您的應用程式推播通知可用來將裝置原生應用程式通知傳送給使用者。
應用程式通知 將快顯通知新增至您的應用程式。 若要深入了解,請參閱應用程式通知
自訂控制項 使用 C#/WinRT 撰寫 Windows 執行階段元件中示範的模式,將自訂 C#/WinRT 控制項新增至您的應用程式
視窗化 將視窗化支援新增至您的應用程式,以建立/隱藏新的視窗、自訂標題列等等。 若要深入了解,請參閱管理應用程式視窗

開發環境

如果您已完成 WinUI 使用者入門中的步驟,那麼您已安裝了 Visual Studio,並啟用了開發人員模式。 以下連結提供有關這些工具的更多資訊,讓您獲得進一步的了解。

開發人員模式

Windows 有一個特殊模式可讓開發人員調整安全性設定,以便讓您執行您正在使用的應用程式。 如需詳細資訊,請參閱啟用您裝置進行開發,和開發人員模式功能和偵錯

Visual Studio

Visual Studio 是許多 Windows 開發人員慣用的開發工具,可讓您針對 Windows 和其他許多平台建立專案。 這是功能強大的 IDE,可協助您撰寫、偵錯及部署應用程式。 有關使用 Visual Studio 執行更多動作的詳細資訊,請參閱 Visual Studio 文件

Visual Studio Code

您可以自訂可高度擴充的編輯器 Visual Studio Code,以支援幾乎您可想到的任何開發類型。 這是針對 Windows 和其他平台撰寫應用程式的絕佳選擇。 如需詳細資訊,請參閱 Visual Studio Code 文件

其他工具

這些額外工具可協助您在 Windows 上設定開發環境

開發人員首頁
「開發人員首頁」是隨著 Windows 11 引進的儀表板,可讓您快速存取開發 Windows 應用程式所需的工具。

開發人員磁碟機
為了加速處理常見的開發工作,您可建立特殊格式的磁碟機 (開發磁碟機),以便用於儲存專案。

Windows 終端機
Windows 終端機是新式的主應用程式,適用於您已喜歡的命令列殼層,例如命令提示字元、PowerShell 和 Bash (透過 WSL)。

Windows 子系統 Linux 版 (WSL)
WSL 可讓您在 Windows 上執行 Linux 散發套件。 這是使用開放原始碼工具來開發 Windows 應用程式的絕佳方式。

語言文件

大多數 WinUI 應用程式都是用 C# 或 C++ 編寫的。 這些指南包含文章、教學課程和程式碼範例,可協助您開始使用這些語言。

下一步

現在也是建立開發人員帳戶的好時機。 除此之外,這可讓您將應用程式發佈至 Microsoft Store。 操作方法如下:建立開發人員帳戶

另請參閱: