【发布时间】:2009-09-17 23:43:32
【问题描述】:
我正在使用 HierarchicalDataTemplate 将我的分层数据添加到菜单控件。
<HierarchicalDataTemplate DataType="{x:Type local:MyType}" ItemsSource="{Binding Path=SubItems}">
<StackPanel>
<TextBlock Text="{Binding Name}"/>
</StackPanel>
</HierarchicalDataTemplate>
我的菜单是这样创建的
<Menu>
<MenuItem ItemsSource="{Binding MyCollection}" Header="MainItem"></MenuItem>
</Menu>
例如,如何为这些生成的 MenuItem 添加样式以设置 IsCheckable 属性。重要的是主 MenuItem(此处名为“MainItem”的标题)不应用此样式,因此不可检查。
我尝试了几种使用<Style> 和<DataTemplate 的方法,但都没有成功。
【问题讨论】:
标签: wpf xaml datatemplate hierarchicaldatatemplate