代码如下:
xml:
<?xml version="1.0" encoding="utf-8" ?>
<menudata xmlns="">
<item title="菜单一" action="">
<item title="子菜单一" action=""></item>
<item title="子菜单二" action=""></item>
</item>
<item title="菜单二" action="">
<item title="子菜单一" action=""></item>
<item title="子菜单二" action=""></item>
</item>
<item title="菜单三" action="">
<item title="子菜单一" action=""></item>
<item title="子菜单二" action=""></item>
</item>
</menudata>
xaml:
<Window.Resources>
<XmlDataProvider x:Key="menudata" Source="Resources/Values/MenuData.xml" XPath="menudata/item"></XmlDataProvider>
</Window.Resources>
<Grid>
<Menu Grid.Row="0" ItemsSource="{Binding Source={StaticResource menudata}}">
<Menu.ItemTemplate>
<HierarchicalDataTemplate DataType="item" ItemsSource="{Binding XPath=item}">
<TextBlock Text="{Binding XPath=@title}" HorizontalAlignment="Left"></TextBlock>
</HierarchicalDataTemplate>
</Menu.ItemTemplate>
</Menu>
</Grid>
如图,一级菜单可以显示 但是二级菜单显示却是空的,应该是出来了 但是看不到
求大神帮忙!