C# 将复选框状态保存为xml
我的申请是一个基于表单的申请,有多个可以填写的文本框。但是,有些文本框是可选的,并且包含了一个复选框,用于切换是否应该包含文本框 现在我想保存表单的进度,以便稍后可以打开表单进行进一步编辑。我正在将此文件保存为C# 将复选框状态保存为xml,c#,wpf,C#,Wpf,我的申请是一个基于表单的申请,有多个可以填写的文本框。但是,有些文本框是可选的,并且包含了一个复选框,用于切换是否应该包含文本框 现在我想保存表单的进度,以便稍后可以打开表单进行进一步编辑。我正在将此文件保存为.xml。保存文本框我没有问题,但是将复选框的状态保存到.xml文件以便稍后加载的最佳方法是什么 我可以简单地使用-string s=Bool.ToString()。 它确实可以工作,但当使用很多复选框时,它可能会成为一个漫长的过程。我有一个类,它处理.xml文件的保存。是否有一种方法可以
.xml
。保存文本框我没有问题,但是将复选框的状态保存到.xml
文件以便稍后加载的最佳方法是什么
我可以简单地使用-string s=Bool.ToString()代码>。
它确实可以工作,但当使用很多复选框时,它可能会成为一个漫长的过程。我有一个类
,它处理.xml
文件的保存。是否有一种方法可以将多个复选框添加到列表中,然后将的“true/false”
值作为Bool[]
的数组解析到类中?复选框状态只是一个布尔值?->可空布尔。您可以使用xmlserializer对其进行简单序列化,或手动将其写入文件:
string s = checked.ToString();
要分析它:
bool checked = Boolean.Parse(s)
我将使用布尔值。您可以使用“真”/“假”布尔值。创建一个适当的可序列化数据模型,并使用DataContractSerializer
甚至XmlSerializer
。