共用方式為


Visual Studio for Windows 應用程式開發

Visual Studio 是推薦用來建立 Windows 應用程式的 IDE,支援使用 WinUI 以及 Windows App SDK。 它與專為 XAML 應用程式開發打造的 Windows 平台及工具深度整合。

Windows 應用程式開發者的主要功能包括:

  • XAML Hot Reload — 在應用程式執行時修改 XAML 標記,立即看到變更,無需重啟
  • XAML 即時視覺樹 — 檢查你執行中的應用程式的執行時視覺樹,以除錯版面問題並了解元素階層
  • IntelliSense 適用於 XAML 和 C#/C++ — 提供程式碼補全、快速資訊,以及標記與程式碼背後的錯誤標示
  • 整合除錯 — 在 XAML 與程式碼中設定斷點,檢查資料綁定,並診斷 UI 渲染問題

若要開始,請參見 開始開發 Windows 應用程式

WinUI project 範本

Visual Studio 包含專案範本,幫助你快速建立 WinUI 應用程式。 要找到它們,請開啟 File>New>Project,然後在project類型下拉選單中依WinUI篩選,或搜尋 WinUI

WinUI 專案範本

WinUI 空白應用程式 (已封裝)

以 C#(.NET)或 C++(Win32)建立桌面應用程式,並以 WinUI 為基礎的使用者介面。專案一開始就有一個來自 Microsoft.UI.Xaml.Window 的視窗,供你自行新增控制項和頁面。 這是大多數新應用程式的建議起點。 欲了解攻略,請參見 開始開發Windows應用程式

空白應用程式(隨 WAP Project 打包)

與上述 WinUI 空白應用程式(封裝)範本相同,但新增了一個獨立的 Windows 應用程式封裝專案 。 這個project負責將你的應用程式建置成 MSIX 套件以便發佈。 如果你偏好較簡單的設定,可以改用單一專案 MSIX,以避免維護獨立的封裝專案。

元件與測試範本

這些範本會建立與 WinUI 應用程式並行運作的函式庫與測試專案。

Template 語言 說明
類別資料庫 C# 一個用於在 WinUI 應用程式間分享程式碼的 .NET 類別函式庫(DLL)。
Windows 執行時元件 C++ 一個以 C++/WinRT 撰寫的 Windows Runtime 元件,任何基於 WinUI 的應用程式都能使用,無論其程式語言為何。
單元測試應用程式 C# 和C++ 一個用於撰寫和執行針對您的應用程式的自動化測試的 MSTest專案。

WinUI 項目範本

項目範本可以讓你為現有的 WinUI project 新增檔案。 右鍵點擊你的專案,Solution Explorer,選擇 Add>New Item,然後選擇 WinUI 分頁。

WinUI 專案範本

Template 語言 說明
空白頁 C# 和C++ 新增 XAML 檔案和程式碼檔,以定義衍生自 Microsoft.UI.Xaml.Controls.Page 類別的新頁面。
空白視窗 C# 和C++ 新增 XAML 檔案和程式碼檔,以定義衍生自 Microsoft.UI.Xaml.Window 類別的新視窗。
資源字典 C# 和C++ 加入一個具有索引鍵的空 XAML 資源集合。 如需詳細資訊,請參閱 ResourceDictionary 和 XAML 資源參考
資源檔案 (.resw) C# 和C++ 新增檔案來儲存應用程式的字串和條件式資源。 您可以使用此項目來協助當地語系化您的應用程式。 如需詳細資訊,請參閱 UI 和應用程式套件指令清單中的本機化字串
範本化控制項 C# 和C++ 新增程式代碼檔案,以建立具有默認樣式的樣板化控件。 範本化控制項衍生自 Microsoft.UI.Xaml.Controls.Control 類別。

想了解如何使用這個項目範本的攻略,請參見 「建置 XAML 模板控制項」。 如需樣板化控制件的詳細資訊,請參閱 自訂 XAML 控制件
使用者控制件 C# 和C++ 新增 XAML 檔案和程式碼檔,以建立衍生自 Microsoft.UI.Xaml.Controls.UserControl 類別的使用者控制項。 使用者控制項通常會封裝相關的現有控制項,並提供自己的邏輯。

如需使用者控制件的詳細資訊,請參閱 自訂 XAML 控制件

另請參閱