打造一個帶有 AI 助理的 WinUI 3 任務應用程式

AI 程式助理能快速建立可用的應用程式,但也能結合不同世代 Windows 開發的 API。 如果將 WinUI 3 與 UWP、WPF、WinUI 2 或 .NET MAUI 混合使用,回應可能會看起來很有說服力。

在這個教學中,你會使用 AI 程式助理來建立 Task Tally,一個小型的 WinUI 3 任務應用程式。 更重要的是,你學會如何指揮助理、檢查其工作,並與 Microsoft Learn 驗證結果。

教學使用這個循環:

提問→生成→建置→檢查→驗證→精進

助理可以寫程式碼並解釋,但編譯器、執行中的應用程式和目前的文件仍是你的真實來源。

您建置的什麼

Task Tally 讓使用者可以:

  • 新增和刪除任務。
  • 將任務標示為完成。
  • 將任務儲存在本地應用程式儲存空間。
  • 在不失去指令存取權的情況下調整視窗大小。
  • 使用鍵盤和無障礙工具即可。

完成的任務計數應用程式顯示四個任務、一個已完成的任務、剩餘任務數量,以及一個成功更新訊息。

你會使用 C#、WinUI 3、Windows 應用程式 SDK 和 MVVM 工具包。 該應用程式與 MSIX 一同包裝,方便本地開發。

您學到什麼

  • 寫出能將生成程式碼保留在 WinUI 3 內的需求。
  • 將功能拆解成可以獨立建構和驗證的提示。
  • 檢查產生的專案檔案、命名空間、控制項及資料綁定。
  • 請驗證 Windows API 是否符合 Microsoft Learn。
  • 辨識 Windows 應用程式程式碼中常見的 AI 錯誤。
  • 測試生成的程式碼,而不是因為看起來合理就接受它。

先決條件

完整快速入門:先建立並執行 WinUI 3 專案,使用其 Visual Studio 或命令列設定。 你還需要一個能讀取和編輯專案檔案的 AI 程式助理。

在這個教學中,你會建立一個獨立 TaskTally 的專案。 Notes 教學是學習 XAML 和 C# 基礎的替代方案,不是必修課程。

你不需要之前的 WinUI 經驗。 本教學中的提示不限定工具,請依你所使用的助理調整其中的指令用語。

小提示

探索 Windows 應用程式 開發命令列介面

偏好命令列工具? Windows 應用程式 開發 CLI(winapp)提供 Windows SDK 設定、套件識別、清單、憑證及 MSIX 打包的工具。 目前已公開預覽,且為本次教學的選用選項。 你可以繼續使用這裡描述的 Visual Studio 或 .NET CLI 工作流程。

Important

在接受變更前先檢閱。 不要將登入憑證、私有原始碼、個人資料或其他敏感資訊貼到未獲准處理該類資料的服務中。