У меня возникли некоторые трудности при настройке стиля пунктов меню внутри контекстного меню: у меня есть список сетевых адаптеров:
Как видно на снимке экрана ниже, элементы не растягиваются, истрелки для открытия подпунктов не выровнены вправо, как должно быть:
Как это исправить?
<ContextMenu ItemsSource="{Binding Path=NetworkInterfacesList}">
<ContextMenu.ItemTemplate>
<DataTemplate>
<MenuItem Header="{Binding Path=Name}">
<MenuItem.Style>
<Style TargetType="MenuItem">
<Style.Triggers>
<Trigger Property="IsHighlighted" Value="True">
<Setter Property="IsSubmenuOpen" Value="True"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="False">
<Setter Property="IsSubmenuOpen" Value="False"/>
</Trigger>
</Style.Triggers>
</Style>
</MenuItem.Style>
<MenuItem Header="{Binding Path=Id}"/>
</MenuItem>
</DataTemplate>
</ContextMenu.ItemTemplate>
</ContextMenu>