Невозможно изменить фон меню

#c# #wpf #xaml #colors #background

Вопрос:

Здравствуйте, у меня проблема.

Я не могу изменить фон элемента меню в XAML. Я установил фон, используя много идей, и это все еще не работает. Посмотрите на картинку, пожалуйста, я хочу, чтобы меню отверстий и все пункты меню были синими. (изменился только фон меню, но меню не изменилось)

введите описание изображения здесь

И вот код:

 lt;DockPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="4"gt;  lt;Menu DockPanel.Dock="Top" VerticalAlignment="Center" Style="{StaticResource menuStyle}"gt;  lt;MenuItem Header="Wygląd" Style="{StaticResource menuItemStyle}" gt;  lt;MenuItem Header="Motywy" Style="{StaticResource menuItemStyle}"gt;  lt;MenuItem Header="Jasny" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;MenuItem Header="Ciemny" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;MenuItem Header="Domyślny" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;/MenuItemgt;  lt;MenuItem Header="PLik" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;MenuItem Header="PLik" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;Separatorgt;lt;/Separatorgt;  lt;MenuItem Header="PLik" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;/MenuItemgt;  lt;MenuItem Header="File" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;MenuItem Header="File" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;MenuItem Header="File" Style="{StaticResource menuItemStyle}"gt;lt;/MenuItemgt;  lt;/Menugt;  lt;/DockPanelgt;   lt;Application.Resourcesgt;    lt;SolidColorBrush x:Key="appBackgroundColour" Color="#FFD0E281"/gt;   lt;Style TargetType="Menu" x:Key="menuStyle"gt;  lt;Setter Property="Background" Value="Aqua"gt;lt;/Settergt;  lt;/Stylegt;   lt;Style TargetType="MenuItem" x:Key="menuItemStyle"gt;  lt;Setter Property="Background" Value="Aqua"gt;lt;/Settergt;  lt;/Stylegt; lt;/Application.Resourcesgt;  

Как изменить цвет фона меню?

Комментарии:

1. Я получу все в Aqua, если запущу ваш XAML. Есть ли у вас ресурсы «Стиль меню» и «Стиль меню», определенные более одного раза (например, также в окне. Ресурсы ), а зеленые имеют более высокий приоритет и скрывают приложение. Ресурсы ?

2. Кстати, иногда помогает удалить папки «obj» и «bin», если у вас возникает странное поведение после того, как вы сделали много макетов…

3. У меня нет никакой ссылки на XAML в окне. Ресурсы, и я не определял «Стиль меню» и «Стиль меню» более одного раза. Я удалил «obj» и «bin», но это не помогло.

4. Хорошо, я заметил, что весь фон меню зависит от цвета сетки, потому что все мои элементы управления находятся внутри сеток. lt;Тип цели стиля=»Сетка»gt; lt;Тип цели стиля=»Сетка»gt;lt;Свойство задатчика=»Фон» Значение=»{StaticResource appBackgroundColour}»/gt; lt;Свойство задатчика=»Фон» Значение=»{StaticResource appBackgroundColour}»/gt;lt;/Стильgt; . Если я изменю цвет сетки, изменится все меню.

5. хорошо, рад, что ты нашел его