节约形式的元素的属性XML(保存控制状态)
题
我已经用在一些项目xml library为我的设置保存的,它是如何工作,是这样的:
saveSettings(Control control, XmlConfig config, string controlName)
它会随后检索所有内部控制的那一个(递归),自称每次发现一个新的控制等,并保存他们的所有信息,以xml文件,如:
然后载他们回来。
我上次用它是在框架的2,最近我需要它再来,重新使用它,这样可以节省XML文件像正常的,但似乎没有更新的形式之后加载xml文件,和我似乎找到为什么,所有代码似乎正确的。
任何人都知道一个很好的替代品?(默认的、应用程序设置、使用的方法显然很烂,的确做法指定一个控制保更简单和工程处)
在此先感谢=)
解决方案
好吧,我这样做,但更明确地比你的描述。我放在一起组接口和课程,以支持此前一段时间。他们是用如下:
readonly ObjectSerializer _serializer;
public MyForm()
{
_serializer = new ObjectSerializer(this,
"Top", "Left", "Height", "Width",
"_splitter.SplitterDistance");
_serializer.ContinueOnError = true;
}
private void Form_Load(object sender, EventArgs e)
{
_serializer.Deserialize(new CSharpTest.Net.Serialization.StorageClasses.UserSettingStorage());
}
void Form_Closing(object sender, FormClosingEventArgs e)
{
_serializer.Serialize(new CSharpTest.Net.Serialization.StorageClasses.UserSettingStorage());
}
该图书馆正在使用"CSharpTest.Net.Library.dll"现在:
不隶属于 StackOverflow