将逗号分隔的列表框项转换为XML文件

时间:2016-05-27 04:18:52

标签: .net xml wpf listbox

我需要将员工数据从文本框添加到List项目的代码,并以逗号分隔以显示用途。 现在,当按下提交按钮时,它会从列表框中获取员工列表并以XML格式写出来。 任何人都可以帮我解决它。

enter image description here

1 个答案:

答案 0 :(得分:1)

我建议使用MVVM方法来实现它。让详细信息(名称,年龄等)字段绑定到ViewModel中的字符串属性,然后使Add Employee按钮使用Command绑定。该命令应该将员工添加到ObservableCollection<Employee>,而您需要拥有Employee模型类。如果您仍然坚持使用逗号分隔的字符串来显示这些员工,那么您可以让列表框对MultiBinding执行ObservableCollection<Employee>,并设置IMultiValueConverter

要序列化为XML,您只需创建Employee类实现ISerializable,并使用System.Xml.Serialization.XmlSerializer类将该员工集合序列化为XML。

这里很难解释一切,如果你对使用MVVM感兴趣,你应该谷歌并开始阅读。