У меня есть следующий XML-документ.
<SequenceView>
<ExtensionData />
<Changed>2011-09-05T10:00:00</Changed>
<Color>255,255,0</Color>
<DownloadbleContentItems>
<EventFramePluginContentItemView>
<ExtensionData />
<ClientContentItemElements>
<ClientContentItemElementView>
<ExtensionData />
<ID>bacd590c-e4fb-47f5-9f8e-141312f93ba0</ID>
<Name>URL</Name>
Я просто хочу связать его с WPF TreeView
<XmlDataProvider x:Key="data" Source="Data.xml">
</XmlDataProvider>
<HierarchicalDataTemplate x:Key="dt" ItemsSource="{Binding XPath=SequenceList}">
</HierarchicalDataTemplate>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<r:TreeListView ItemsSource="{Binding Source={StaticResource data},XPath=/Sequences/SequenceList/SequenceView}" ItemTemplate="{StaticResource dt}">
<r:TreeListView.Columns>
<GridViewColumn Header="Changed" DisplayMemberBinding="{Binding XPath=Changed}" Width="150" />
<GridViewColumn Header="Color" DisplayMemberBinding="{Binding XPath=Color}" Width="150" />
<GridViewColumn Header="DownloadbleContentItems" DisplayMemberBinding="{Binding XPath=DownloadbleContentItems}" Width="150">
// How to implemet the next Level ?
</GridViewColumn>
</r:TreeListView.Columns>
</r:TreeListView>
Чего я не знаю, так это как показать следующий уровень XML?
Я имею в виду: EventFramePluginContentItemView
а также для: ClientContentItemElements
Спасибо!
P.S. Я использовал этот проект как образец http://windowsclient.net/blogs/ricciolocristian/archive/2008/03/22/a-complete-wpf-treelistview-control.aspx