WPF主-detail绑定的XElement
题
我有具有以下结构的的XElement
<document num="1">
<pages>
<page />
<page />
</pages>
</document/>
我一个列表框名为绑定到一个的XElement以下面的方式,“文件”:
ItemsSource="{Binding Path=TheXElement.Elements[document]}"
我想有一个第二个列表框,其命名的ItemsSource“页面”是根据在第一个列表框中选择的文档页面上。
ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element[pages].Elements[page]}"
源的,上面的语句不起作用。
当我尝试以下方法
ItemsSource="{Binding ElementName=documents,Path=SelectedItem}
,
在“页面”列表框不获取绑定到正确的文件,但它得到一个绑定错误“ReferenceConverter不能从System.Xml.Linq.XElement转换”
我觉得我接近,但遇到问题得到它的工作。 我该如何正确的“页”列表框绑定到“文件”列表框的的SelectedItem?
谢谢!
解决方案
解决它,使用自定义的转换器
不隶属于 StackOverflow