Share via


新增應用程式設定

[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]

使用「設定」協定可讓使用者從設定常用鍵存取應用程式的設定。

為什麼要使用「設定」協定?

  • 讓使用者能夠快速在內容中存取影響目前 Windows 市集應用程式的設定。輕觸關閉的設定 UI 能讓使用者迅速調整應用程式行為,並繼續先前的應用程式活動。
  • 顯示應用程式特定設定以及系統自動顯示的設定與資訊。
  • 能夠存取您的設定 UI,而不用犧牲應用程式的空間,也不用建置在設定頁面之間的瀏覽。

所有 Windows 市集應用程式都會自動參與設定協定。即使您從未修改應用程式的設定,使用者仍然能夠在您應用程式內按一下設定常用鍵,並查看預設的 [設定] 窗格。此窗格一律為 346 畫素寬,並且包含最多至 7 個設定命令。如果使用者按一下其中一個命令,與該命令相關的 [設定] 飛出視窗即會取代螢幕上的 [設定] 窗格。系統提供的預設 [設定] 窗格包含一個 [權限]"" 命令,一旦您的應用程式安裝後,[評分並評論]"" 命令會將使用者對您應用程式的意見反應直接傳送至 Windows 市集。

除了這兩個預設命令外,您還可以在 Windows 於應用程式中顯示的 [設定] 窗格新增自訂設定。下列主題顯示如何為您的應用程式建立新的 [設定] 飛出視窗 (WinJS.UI.Flyout),以及如何新增自訂命令至開啟命令的 [設定] 窗格。

如果您想嘗試使用應用程式設定及其他主要 Windows 8 功能,則可下載 Windows 8 的實機操作實驗室。這些實驗室提供一個模組化的逐步介紹,以您選擇的程式設計語言 (JavaScript 和 HTML 或 C# 和 XAML) 建立 Windows 市集應用程式範例。

**參考範例:**如需如何將新設定與設定常用鍵整合的範例,請下載應用程式設定範例

**使用 C#/VB/C++ 與 XAML?**請參閱新增應用程式設定 (使用 C#/VB/C++ 與 XAML 的 Windows 市集應用程式) 一節中的主題。

在這個章節中

主題 說明

快速入門:使用適用於 JavaScript 的 Windows Library

這個快速入門將帶領您逐步使用 HTML 與適用於 JavaScript 的 Windows Library 的 SettingsFlyout 類別來實作設定協定。

快速入門:使用 Windows 執行階段

這個快速入門將帶領您逐步使用 Windows 執行階段類別來實作設定協定。不過,我們建議您改為遵循快速入門:使用適用於 JavaScript 的 Windows Library 來新增應用程式設定中的步驟進行。

如何立即認可設定

對 Windows 市集應用程式而言,所有設定都會在使用者變更其值後立即套用。此模型相當重要,因為使用者可以帶領您逐步使用 WinJS 設定飛出視窗和本機應用程式資料,立即認可設定。