我可以访问以下格式的XML数组:
<Title>Blah</Title>
<Status>Blah</Status>
<Info>
<Item>Blah blah blah</Item>
<Item>Blah blah blah</Item>
....
</Info>
我的MainWindow
将其DataContext
设置为我的MainWindowViewModel
,其中包含一个对象ObservableResults
。此类为ObservableResults : ObservableCollection<ViewableResult>
并创建一个ViewableResult
对象。它还通过解析上面的XML字符串来设置此对象的成员数据Title, Status, and Info
。我已经可以绑定到此对象并将Title, Status, and Info
显示为纯文本,但需要将Info
节点解析为ViewableResult
的其他成员,或者可能替换Info
成员。这将是某种对象,我可以使用它来操作XAML中的每个单独的Item
节点,希望创建某种自定义显示格式而不仅仅是纯文本。
编辑:显然不清楚问题是什么。我正在尝试找到一种将Info
节点解析为可以单独访问Item
个节点的对象的好方法。
答案 0 :(得分:1)
解决问题的良好开端应该是使用序列化,当您需要将对象保存到XML文件并将其加载回任何您想要的任何内容时,它非常方便。
您应该将对象设置为可序列化,然后添加一些方法,如Load(),Save()等。
阅读本文以获取更多信息:MSDN - Serialization
你会发现很多关于如何做到这一点的信息!
希望它会有所帮助。