共用方式為


[設定] 頁面、[項目設計工具]

使用 [項目設計工具] 的 [設定] 頁面來指定專案的應用程式設定。 應用程式設定可讓您動態儲存和擷取應用程式的屬性設定和其他資訊。 它們也可讓您在用戶端電腦上維護自訂應用程式和使用者喜好設定。 如需詳細資訊,請參閱 管理應用程式設定

若要存取 [設定] 頁面,請在 [方案總管] 中選取項目節點,然後使用滑鼠右鍵作功能表來選取 [屬性]。 當 [項目設計工具] 出現時,請選取 [ 設定] 索引卷標。

在 [ 設定] 索引標籤中,您會看到 [ 建立或開啟應用程式設定 ] 連結。

Visual Studio 2022 中 WPF 專案的 [項目設計工具] 索引標籤的螢幕快照,您可以在其中按兩下連結以動態產生 [設定] 對話框。

選取 [ 建立或開啟應用程式設定 ] 連結,以在 [項目設計工具] 中開啟 [設定] 頁面。

Visual Studio 2022 中 WPF 專案的項目設計工具中 [設定] 索引標籤的螢幕快照。

Visual Studio 2019 中 WPF 專案的 [項目設計工具] 索引標籤螢幕快照。

標題列

[ 設定 ] 頁面頂端的標題列包含數個控件:

同步

同步 處理應用程式在運行時間或偵錯期間所使用的用戶範圍設定,還原其設計時間所定義的預設值。 若要還原數據,請從磁碟移除運行時間產生的應用程式特定檔案,而不是從專案數據中移除。

載入 Web 設定

[載入 Web 設定 ] 會顯示 [ 登入 ] 對話框,可讓您載入已驗證使用者或匿名使用者的設定。 只有在您已在 [ 服務 ] 頁面上啟用用戶端應用程式服務,並指定 Web 設定服務位置時,才會啟用此按鈕。

檢視程序代碼

針對 C# 專案,[ 檢視程式代碼 ] 按鈕可讓您在 Settings.cs 檔案中檢視程式代碼。 此檔案會 Settings 定義 類別,可讓您處理物件上的 Settings 特定事件。 在 Visual Basic 以外的語言中,您必須明確呼叫 Save 這個包裝函式類別的方法,才能保存使用者設定。 您通常會在主要表單的 Closing 事件處理程式中執行此動作。 以下是呼叫 方法的 Save 範例:

Properties.Settings.Default.Save();

針對 Visual Basic 專案,[ 檢視程式代碼 ] 按鈕可讓您在 Settings.vb 檔案中檢視程式代碼。 此檔案會 MySettings 定義 類別,可讓您處理物件上的 My.Settings 特定事件。 如需使用 My.Settings 物件存取應用程式設定的詳細資訊,請參閱 存取應用程式設定

如需存取應用程式設定的詳細資訊,請參閱 Windows Forms 的應用程式設定

存取修飾詞

[存取修飾詞] 按鈕會指定 Visual Studio 在 Properties.SettingsMy.Settings 中產生的 [C#] 或 [Visual Basic] 協助程序類別的存取層級

針對 Visual C# 專案,存取修飾詞可以是 內部公用

針對 Visual Basic 專案,存取修飾詞可以是 FriendPublic

根據預設,此設定為 C# 中的 Internal 和 Visual Basic 中的 Friend 。 當 Visual Studio 產生協助程式類別做為 內部Friend 時,可執行檔 (.exe) 應用程式無法存取您已新增至類別庫的資源和設定(.dll 檔案)。 如果您必須從類別庫共用資源和設定,請將存取修飾詞設定為 Public

如需設定協助程式類別的詳細資訊,請參閱 管理應用程式設定

設定方格

設定方格 可用來設定應用程式設定。 此方格包含下列資料列:

名稱

在此欄位中輸入應用程式設定的名稱。

型別

使用下拉式清單來選取設定的類型。 最常使用的類型會出現在下拉式清單中,例如 String(Connection string)System.Drawing.Font。 您可以在清單結尾選取 [ 瀏覽 ],然後從 [ 選取類型 ] 對話框中選取類型,以選擇另一種類型。 選擇類型之後,它會新增至下拉式清單中的一般類型(僅適用於目前的解決方案)。

這很重要

流覽 僅適用於 .NET Framework 專案。 流覽 不適用於 .NET 或 .NET Core 專案。

範圍

選取 [應用程式 ] 或 [ 使用者]。

應用程式範圍的設定,例如連接字串,會與應用程式相關聯。 使用者無法在運行時間變更應用程式範圍的設定。

用戶範圍設定,例如系統字型,是要用於使用者喜好設定。 用戶可以在運行時間變更它們。

價值

與應用程式設定相關聯的數據或值。 例如,如果設定是字型,其值可以是 Verdana,9.75pt,style=Bold

另請參閱