Visual Studio 2022 C#中窗体属性无ApplicationSettings选项的解决办法
解决VS2022 C#窗体属性面板无ApplicationSettings选项的问题
手动添加设置并绑定属性
- 右键项目 → 选「属性」→ 打开「设置」标签页(没设置文件的话点创建)。
- 在设置页新增一项:
- 名称填
FormBackgroundColor,类型选System.Drawing.Color,范围选Application(全局生效用这个),值选你要的背景色。
- 名称填
- 回到窗体设计器,选中窗体,在属性面板找到
BackColor,点右侧下拉箭头,选「应用程序设置」→「绑定」。 - 弹出框里选刚创建的
FormBackgroundColor,确定就搞定了。
用代码直接绑定
要是属性面板的绑定入口还是找不到,直接在窗体构造函数里写代码:
public YourForm() { InitializeComponent(); // 把背景色绑定到全局设置 this.DataBindings.Add(new Binding("BackColor", Properties.Settings.Default, "FormBackgroundColor", true, DataSourceUpdateMode.OnPropertyChanged)); }
之后改全局背景色的话,直接改Properties.Settings.Default.FormBackgroundColor的值,保存重启程序就生效。
排查项目与设计器问题
- 确认你的项目是Windows Forms应用(不管是.NET Framework还是.NET 6及以上版本),其他类型比如WPF、控制台项目本来就没这个选项。
- 重置VS设计器:点顶部菜单「工具」→「选项」→「Windows Forms设计器」→「重置所有设置」,重启VS再看属性面板。
内容的提问来源于stack exchange,提问作者Aethia
相关产品推荐
相关产品推荐

