我正在使用Visual Studio 2010,我有一个名为Utilities的项目,其中包含我想要从解决方案中的其他项目访问的settings.settings
文件。
在另一个项目中,我想让用户使用PropertyGrid
管理Windows窗体中的设置。我还想使用System.ComponentModel
设置对其进行自定义。我已尝试在ComponentModel
文件中应用DescriptionAttribute
设置,例如Settings.Designer.cs
,但正如文件注释中所述,重新生成时对该文件的更改。
所以我的问题如下:
Properties.Settings
?PropertyGrid
文件的情况下自定义Settings.Designer.cs
?答案 0 :(得分:1)
将设置设计器中的访问修改器设置为公共(默认为内部)
我会选择一个包装器来设置你的设置(只有很多属性修饰的属性,其中get / set指向原始设置)。此代码可以从Settings.Designer.cs文件中自动生成。
保存以前的设置,例如通过序列化(二进制或xml),到变量。然后,您可以通过将属性设置为已保存的值来恢复它。