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