我正在使用 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>
例如,如何向这些生成的 MenuItems 添加样式以设置IsCheckable
属性。重要的是主 MenuItem(此处名为“MainItem”的标题)不应用此样式,因此不可检查。
我尝试了几种使用方法<Style>
,<DataTemplate
但没有成功。