上下文菜单子项对齐

时间:2019-06-09 13:13:08

标签: wpf contextmenu menuitem

我在设置上下文菜单中的菜单项样式时遇到一些困难: 我有网络适配器的列表:

如下面的屏幕快照所示,项目没有被拉伸,打开子项目的箭头没有像应该的那样右对齐:

我该如何解决?

enter image description here

            <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>

0 个答案:

没有答案