ツリービューをXDocumentに再帰的にバインドし、各XML要素をツリービューのノードにマッピングするにはどうすればよいですか?
以下のコードは私の観点からは機能するはずです(また、直接バインディングに関して私が見つけたごくわずかな投稿によると)、しかしそれは機能しません:
<sdk:TreeView ItemsSource="{Binding Path=Elements}" DataContext="{Binding Path=Data}">
<sdk:TreeView.ItemTemplate>
<data:HierarchicalDataTemplate ItemsSource="{Binding Path=Elements}">
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Name}"/>
</StackPanel>
</data:HierarchicalDataTemplate>
</sdk:TreeView.ItemTemplate>
</sdk:Treeview>
(データは、親のDataContextのタイプXElementのプロパティです)
どこかで間違いを犯したのでしょうか、それともXElementの子要素を取得するためだけにIValueConverterを実装する必要があるのでしょうか。