выравнивание дочернего элемента contextmenu - PullRequest
0 голосов
/ 09 июня 2019

У меня возникли некоторые трудности при настройке стиля пунктов меню внутри контекстного меню: у меня есть список сетевых адаптеров:

Как видно на снимке экрана ниже, элементы не растягиваются, истрелки для открытия подпунктов не выровнены вправо, как должно быть:

Как это исправить?

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