WPF <WrapPanel>стиль фона меняет цвет <Menu>цвет - Как это предотвратить - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь применить стили к WrapPanel в Visual Studio.Приложение очень простое и состоит из одного окна с двухрядной сеткой, с <Menu> в <Dockbar> в верхнем ряду и <WrapPanel> в нижнем ряду.По какой-то причине, когда я устанавливаю цвет фона на WrapPanel в App.xaml, добавив:

<Style TargetType="WrapPanel">
  <Setter Property="Background" Value="Green"
</Style>

в <Application.Resources>, цвет фона моего <Menu> также меняется на зеленый при запускеприложение, несмотря на то, что не находится в WrapPanel.Предварительный просмотр в конструкторе также не отображает зеленый, он становится зеленым только при запуске.

Добавление явного синего стиля фона для <Menu> в

<Style TargetType="Menu">
 <Setter Property="Background" Value="Blue">
</Style>

делает менюВыделитесь синим цветом в дизайнере, но когда я запустил его, он снова станет зеленым.Я нигде больше не редактировал фон, поэтому не могу понять, почему он это делает.

...