我在设置上下文菜单中的菜单项样式时遇到一些困难: 我有网络适配器的列表:
如下面的屏幕快照所示,项目没有被拉伸,打开子项目的箭头没有像应该的那样右对齐:
我该如何解决?
<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>