我有一个XML Datastructure,如下所示:
<PersonData Id="1">
<FirstName>Tom</FirstName>
<LastName>Test</LastName>
<Sex>M</Sex>
</PersonData>
我想在TreeView
中显示此信息,我已经创建了一个自定义的HierarchicalDataTemplate,如下所示:
<UserControl.Resources>
<HierarchicalDataTemplate x:Key="Template" DataType="PersonData">
<StackPanel Orientation="Horizontal">
<TextBlock Margin="0" Text="Id:" />
<TextBlock Margin="5,0,0,0" Text="{Binding XPath=@Id}" />
</StackPanel>
</HierarchicalDataTemplate>
</UserControl.Resources>
在TreeView中使用它:
<TreeView ItemsSource="{Binding XmlDocument, Mode=TwoWay}" ItemTemplate="{StaticResource Template}" Height="200"/>
但在树视图中没有任何显示。我究竟做错了什么?如何显示FirstName,LastName和Sex等属性?
谢谢!