我有一个具有以下结构的XElement
<document num="1">
<pages>
<page />
<page />
</pages>
</document/>
我有一个名为“documents”的列表框,它以下列方式绑定到XElement:
ItemsSource="{Binding Path=TheXElement.Elements[document]}"
我希望有一个名为“pages”的第二个ListBox,其ItemsSource是基于第一个列表框中所选文档的页面。
ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element[pages].Elements[page]}"
来源,上述声明不起作用。
当我尝试以下
ItemsSource="{Binding ElementName=documents,Path=SelectedItem}
,
“页面”ListBox确实绑定到正确的文档,但它得到一个绑定错误“ReferenceConverter无法从System.Xml.Linq.XElement转换”
我认为我很接近,但是有问题让它发挥作用。 如何正确地将“页面”ListBox绑定到“文档”ListBox的SelectedItem?
谢谢!