我创建了一个WinForm控件,它使用其私有属性负责其自己的布局。.NET管理设置组
每个表单上都有一些控件,当包含表单关闭时,我希望每个控件都保存它的状态(主要是布局位置)。当然,我不希望控件公开私有属性。我的第一个尝试是在两个控件的方法中使用Properties.Settings:SaveLayout和RestoreLayout。
但是,然后每个控件都会覆盖之前保存的设置,因为用户设置是共享的。
有没有一种方法可以在设置中使用某种指定的前缀来保存变量?
// This constructor doesn't exist
Properties.Settings setting = new Properties.Settings("control 1");
setting.edgeDistance = 100;
setting.save();
或者
Properties.Settings setting = new Properties.Settings();
setting.edgeDistance("control 1") = 100;
setting.save();
?
谢谢。
不,这将创建一个设置文件为每个控件。 – vulkanino 2011-04-07 12:52:11