適用於 Windows 開發的範例應用程式
此頁面是以尋找 Windows 開發範例的使用者為目標,這些範例示範特定工作、功能和 API 使用模式。
本文件中的範例示範 Windows App SDK / WinUI 3、UWP / WinUI 2、.NET MAUI 等功能。 如需更廣泛的範例目錄,請參閱我們的範例瀏覽器。
本文件所識別的大部分範例都包含可在 Visual Studio 中開啟的方案 (.sln
) 檔案。 如需其他指示,請參閱每個資源的 Readme
。
Windows App SDK / WinUI 3 範例
範例存放庫
示範特定工作的範例
UWP / WinUI 2 範例
範例存放庫
示範特定工作的範例
範例 |
Task |
360 度影片播放 |
播放 360 度影片,為您的使用者提供沉浸式/探索式體驗。 |
進階投放 |
使用進階投放,讓使用者在電視等其他裝置上共用其內容。 |
動畫計量 |
透過 AnimationMetrics API 建立 Windows 樣式的設計,讓您的應用程式與 Windows 保持一致。 |
應用程式視窗 |
建立新的視窗,並控制其位置、大小或子母畫面模式。 |
應用程式資料 |
儲存使用者唯一的資料,例如工作階段狀態、喜好設定和其他設定,可以輕鬆地將其備份到 Windows 內的雲端。 |
應用程式資源 |
儲存影像和字串等資源,遠離您的應用程式程式碼,讓您隨時輕鬆編輯它們。 |
約會 |
使用行事曆應用程式整合建立/管理約會。 |
關聯啟動 |
使用關聯啟動,將您的應用程式與特定檔案類型和通訊協定產生關聯。 |
音訊建立 |
使用音訊 API 來載入音訊檔案、播放音訊、從其他應用程式擷取音訊、將效果套用至音訊,以及建立自訂效果。 |
背景工作 |
每當您的應用程式未執行時,請使用背景工作來執行特定事件 (例如更新您的應用程式)。 |
基本暫停 |
使用暫停管理員,在暫停或關閉應用程式時儲存/還原應用程式的狀態。 |
相機入門套件 |
使用 MediaCapture API 來停止/啟動相機預覽、拍攝圖片/影片、處理旋轉,並根據相機的角度調整元素。 |
相機畫面 |
在連接新相機時處理個別相機畫面或監視。 |
停用螢幕擷取 |
停用並啟用螢幕擷取,以保護應用程式的敏感性資訊。 |
檔案存取 |
使用儲存體 API 來存取檔案、讀取檔案屬性、將資料寫入檔案等等。 |
檔案選擇器 |
建立檔案和目錄選擇器,讓您的應用程式可以提示使用者選取檔案和目錄。 |
JSON |
序列化和還原序列化從 API 傳回的 JSON 物件。 |
PDF 文件 |
透過 PDF 命名空間顯示和修改 PDF 。 |
標題列 |
自訂標題列屬性、色彩、樣式和控制項。 |
WebSocket |
使用 WebSocket 與另一個應用程式 (或瀏覽器頁面) 通訊,避免 HTTP 的額外負荷。 |
.NET MAUI 範例
範例存放庫
範例存放庫 |
描述 |
dotnet/maui-samples |
.NET MAUI 是使用 C# 和 XAML 建立行動裝置和傳統型應用程式的跨平台架構。 使用 .NET MAUI,您可以從單一共用程式碼基底開發可在 Android、iOS、iPadOS、macOS 和 Windows 上執行的應用程式。 這些也可在範例瀏覽器中取得。 |
.NET 播客應用程式 |
.NET 播客應用程式是一個範例應用程式,展示 .NET 6、ASP.NET Core、Blazor、.NET MAUI、Azure 容器應用程式、Orleans 等等。 |
示範特定工作的範例
範例名稱/連結 |
Task |
動畫 |
使用動畫,讓您的應用程式更生動。 |
行為 |
使用行為新增功能,而不使用子類別化,而是將行為類別附加至控制項。 |
控制項範本 |
定義衍生自 ContentView 自訂控制項以及衍生自 ContentPage 頁面的 ContentPage 的視覺結構。 |
資料繫結 |
繫結物件至實際的 UI 元素,在變更時會以回應方式更新彼此。 |
Shell 應用程式 |
使用 .NET Shell 應用程式來減少複雜度、重複使用程式碼,並將現有的 Windows 功能 (例如 URI 瀏覽和整合式搜尋列) 整合到您的應用程式中。 |
觸發程序 |
當事件或資料變更時,使用觸發程式選擇性地更新、隱藏或顯示特定控制項。 |
更多 Windows 開發範例存放庫
範例存放庫 |
描述 |
Template Studio |
使用精靈型 UI 加速建立應用程式。 |
應用程式模型範例 |
包含範例應用程式,示範各種平台的核心應用程式啟用和生命週期管理基礎結構,例如通用 Windows 平台 (UWP)、Windows Forms (WinForms) 和主控台。 |
Windows 傳統範例 |
示範各種不同的傳統型應用程式案例,包括 Win32、Windows 執行階段 (WinRT) 和 .NET。 |
傳統型橋接器至 UWP 範例 |
示範將傳統型應用程式 (例如 Win32、Windows Presentation Foundation 和 Windows Forms) 和遊戲轉換成 UWP 應用程式和遊戲的桌面轉換延伸模組。 |
DirectX 12 圖形範例 |
示範如何使用 DirectX 12 在 Windows 上建置圖形密集型應用程式。 |
Windows Composition 範例 |
示範如何使用 Windows.UI.Xaml 和 Windows.UI.Composition 命名空間中的類型來製作美觀的 UWP 應用程式。 |
適用於 IoT 的 Windows 範例 |
可協助您開始在裝置上開發 Windows 的範例應用程式。 |
Windows 社群工具組 |
協助程式函式、自訂控制項和應用程式服務的集合。 在建置適用於 Windows 的應用程式時,它會簡化並示範常見的開發人員工作。 |
Windows 工作程式碼片段 |
現成可用的程式碼片段,可完成 UWP 應用程式開發人員感興趣的小型但實用工作。 這些程式碼片段會顯示常見問題的簡單解決方案,以及簡單的配方,以協助您實作新的應用程式功能。 |
Win2D |
Win2D 是一種便於使用的 Windows 執行階段 (WinRT) API,適用於採用 GPU 加速的即時模式 2D 圖形轉譯。 C# 和 C++ 開發人員可以使用它,並利用 Direct2D 的強大功能,與 XAML 和 CoreWindow 完美整合。 |
下一步