WPF主-细节绑定元素
我有一个XElement,它的结构如下WPF主-细节绑定元素,wpf,binding,xelement,detail,Wpf,Binding,Xelement,Detail,我有一个XElement,它的结构如下 <document num="1"> <pages> <page /> <page /> </pages> </document/> 我想要第二个名为pages的列表框,其ItemsSource是基于第一个列表框中所选文档的页面 ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element
<document num="1">
<pages>
<page />
<page />
</pages>
</document/>
我想要第二个名为pages的列表框,其ItemsSource是基于第一个列表框中所选文档的页面
ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element[pages].Elements[page]}"
当然,上述声明不起作用。
当我尝试以下方法时
ItemsSource={Binding ElementName=documents,Path=SelectedItem},
pages ListBox确实绑定到了正确的文档,但它收到了绑定错误ReferenceConverter无法从System.Xml.Linq.XElement转换
我想我已经很接近了,但在工作中遇到了一些问题。
如何将页面列表框正确绑定到文档列表框的SelectedItem
谢谢 使用自定义转换器解决了此问题
ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element[pages].Elements[page]}"