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>
IsCheckable
たとえば、これらの生成された MenuItems にスタイルを追加してプロパティを設定するにはどうすればよいですか。メインの MenuItem (ここでは「MainItem」という名前のヘッダー) がこのスタイルを適用しないことが重要であるため、チェックできません。
<Style>
andを使用していくつかのアプローチを試みまし<DataTemplate
たが、成功しませんでした。