2010-01-07 27 views
0

我有具有以下結構的XElementWPF主-detail綁定的XElement

<document num="1"> 
<pages> 
    <page /> 
    <page /> 
</pages> 
</document/> 

我有一個列表框名爲綁定到的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}, 的「頁」列表框並獲取綁定到正確的文件,但它得到一個綁定錯誤「ReferenceConverter不能從System.Xml.Linq.XElement轉換」

我想我米關閉,但有問題得到它的工作。 如何正確地將「pages」ListBox綁定到「documents」ListBox的SelectedItem?

謝謝!

回答