wpf пункт меню дочерний элемент. Как установить цвет за выпадающим - PullRequest
0 голосов
/ 25 марта 2011

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

Я хочу изменить черный фон за подменю, чтобы он был прозрачным. С белым тоже все будет в порядке.

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

Я изменил все экземпляры черного на фиолетовый в качестве теста и все еще получил этот черный фон. Так что я не могу сказать, откуда это.

Спасибо.

Menu Item screen capture

Ответы [ 2 ]

1 голос
/ 25 марта 2011

Успех!Чтобы фон Popup's Border был прозрачным, необходимо установить AllowsTransparency = "True" в элементе Popup.

0 голосов
/ 25 марта 2011

Вам нужно изменить стиль меню. Здесь - пример того, как это делается по умолчанию. Посмотрите на Popup в <ControlTemplate x:Key="{x:Static MenuItem.TopLevelHeaderTemplateKey}" ..., вам нужно заменить его своей реализацией. Возможно, вам просто нужно удалить <Border Name="SubmenuBorder"..., поместив ScrollViewer непосредственно как ребенок Popup.

...