WPFマスター・ディテール・バインディングのXElement
質問
私は以下の構造を持っているのXElementを持っている。
<document num="1">
<pages>
<page />
<page />
</pages>
</document/>
私は次のようにXElementオブジェクトにバインドされている「文書」という名前のリストボックスを持っています
ItemsSource="{Binding Path=TheXElement.Elements[document]}"
私は、その最初のItemsSourceリストボックスで選択した文書を基にしたページである第二のListBoxという名前の「ページ」を持っていると思います。
ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element[pages].Elements[page]}"
ソースのうち、上記の文は動作しません。
私がしようとすると、以下の
ItemsSource="{Binding ElementName=documents,Path=SelectedItem}
、
「ページ」リストボックスには、正しい文書にバインドされますし、それが結合エラー「ReferenceConverterがSystem.Xml.Linq.XElementから変換できません」を取得します。
私は近いんだと思いますが、問題は、それが動作するようになりました。 どのように私は正しく、「文書」のListBoxのSelectedItemのに「ページ」リストボックスをバインドすることができますか?
ありがとうございます。
解決
タグのカスタムコンバータを使用して、それを解決
所属していません StackOverflow