Visual Studio 2022 WinForm Designer不在任何控件的屬性窗口中顯示ApplicationSetting [英] Visual Studio 2022 winform designer does not show ApplicationSettings in the property window of any control
本文介紹了Visual Studio 2022 WinForm Designer不在任何控件的屬性窗口中顯示ApplicationSetting的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
在VS2022中,我創建了一個新的WinForm(.NET6.0)項目。我在表單上放置了一個文本框。在頂部的"屬性"窗口中,我習慣于看到一個項目&ApplicationSetting&,在其中我可以將TextBox的Text屬性綁定到應用程序設置。但我再也看不到";ApplicationSetting&的隊伍了。如果我打開較舊的WinForm項目,它會按預期工作。
推薦答案
該功能(仍然)不適用于WinForms.NET 6,但如果您創建WinForms.NET框架項目,則該功能可用。
代碼中應用程序設置的數據綁定
您可以在代碼中設置數據綁定:
創建或打開應用程序設置。(項目屬性->;設置->;創建或打開應用程序設置。)
添加用戶范圍的屬性,如
Property1
(如果希望數據綁定方案中的用戶可以修改該屬性)。在代碼中設置數據綁定,如下所示:
this.textBox1.DataBindings.Add(new Binding("Text", Properties.Settings.Default, "Property1", true, DataSourceUpdateMode.OnPropertyChanged));
設計器解決辦法
如果您確實需要基于設計器的解決方案,則:
創建或打開應用程序設置。(項目屬性->;設置->;創建或打開應用程序設置。)
將應用程序設置類修飾符更改為
public
(在頂部欄上)以使其在"添加新數據源"窗口中可見。生成項目后,在屬性網格的數據綁定部分中,為您的控件添加新的項目數據源并將數據綁定設置為"設置"。(最好是高級設置并選擇OnPropertyChanged。)
加載表單時需要設置數據源:
settingsBindingSource.DataSource = Properties.Settings.Default;
這篇關于Visual Studio 2022 WinForm Designer不在任何控件的屬性窗口中顯示ApplicationSetting的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持IT屋!
查看全文