Как использовать словарь ресурсов для удаления рамки, окружающей выпадающие пункты меню в меню WPF - PullRequest
0 голосов
/ 27 февраля 2019

В раскрывающемся меню отображается белая рамка вокруг пунктов меню (опция 1, опция 2, опция 3).Как я могу удалить границы с показа?Я попытался сопоставить цвет кисти границы для пунктов меню с меню, но белая рамка продолжает отображаться.Ниже приведена фотография моих трех пунктов меню, окруженных белой рамкой, которую я пытаюсь удалить.

enter image description here

Вот словарь ресурсов, который я использую дляМеню:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:local="clr-namespace:SampleWPFApp.ResourceDictionaries">

    <Style   TargetType="Menu">
        <Setter Property="Background" Value="SkyBlue" />
        <Setter Property="BorderThickness"  Value="1"/>
        <Setter Property="BorderBrush"  Value="SkyBlue"/>
        <Setter Property="FontWeight" Value="DemiBold"/>
    </Style>
    <Style   TargetType="MenuItem">
        <Setter Property="Background" Value="SkyBlue" />
        <Setter Property="BorderThickness"  Value="1"/>
        <Setter Property="BorderBrush"  Value="SkyBlue"/>
        <Setter Property="FontWeight" Value="DemiBold"/>
     </Style>
</ResourceDictionary>

Вот XAML для меню:

<Menu VerticalAlignment="Top" HorizontalAlignment="Stretch" Grid.ColumnSpan="6">
    <MenuItem Header="Conversions">
        <MenuItem Name="Option1MenuItem" Header="Option 1" HorizontalAlignment="Left" Width="300"
                  Click="Option1MenuItem_Click"/>
        <MenuItem Name="Option2MenuItem" Header="Option 2" HorizontalAlignment="Left" Width="300"
                  Click="Option2MenuItem_Click"/>
        <MenuItem Name="Option3MenuItem3" Header="Option 3" HorizontalAlignment="Left" Width="300"
                  Click="Option3MenuItem_Click"/>
    </MenuItem>
</Menu>

Заранее спасибо.

...