У меня есть HierarchicalDataTemplate, который является ItemSource моего TreeView.Когда TreeView отображает данные, он имеет корневой узел.Как удалить корневой узел?
HierarchicalDataTemplate:
<Window.Resources>
<HierarchicalDataTemplate DataType="cards" ItemsSource="{Binding XPath=child::node()}">
<TextBlock Text="Root"/>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="category" ItemsSource="{Binding XPath=child::node()}">
<TextBlock Text="{Binding XPath=@name}" />
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="card">
<TextBlock Text="{Binding XPath=./title}" />
</HierarchicalDataTemplate>
<XmlDataProvider x:Key="dataxml" XPath="root/cards" />
</Window.Resources>
TreeView:
<TreeView Name="treeViewCategory" ItemsSource="{Binding Source={StaticResource dataxml}, XPath=.}"/>
XML:
<root>
<cards>
<category name="Categoryname">
<card>
<title>something</title>
...
.
</card>
<category name="SubCategory">
<card>
<title>something else</title>
..
...
</card>
</category>
</category>
<card>
<title>text</title>
...
..
</card>
</cards>
</root>
фактическое представление:
o Root
o Categoryname
- something
o SubCategory
- something else
- text
в порядке:
o Categoryname
- something
o SubCategory
- something else
- text