我有具有以下结构的的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?

谢谢!

有帮助吗?

解决方案

解决它,使用自定义的转换器

http://msdn.microsoft.com/en-us/library /ms771571.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top