wpf menuitem子项。如何设置下拉菜单后面的颜色

时间:2011-03-24 21:40:01

标签: wpf xaml menuitem

我有一个菜单,我被要求设计样式,以便项目有圆角......基本上它们看起来像按钮。

我想更改子菜单后面的黑色背景,使其透明。怀特也可以。

这个黑色不是儿童项目按钮的边框,因为我可以将其设置为黄色,我看到一个略带黄色的边框,但仍然看到黑色背景。

我将所有黑色实例更改为紫色作为测试,但仍然有这个黑色背景。所以我不知道它来自哪里。

感谢。

Menu Item screen capture

2 个答案:

答案 0 :(得分:1)

成功!为了使Popup的Border的背景透明,您需要在Popup元素上设置allowsTransparency =“True”。

答案 1 :(得分:0)

你需要重新设置菜单。 Here是默认情况下如何完成的示例。查看Popup中的<ControlTemplate x:Key="{x:Static MenuItem.TopLevelHeaderTemplateKey}" ...,您需要将其替换为您的实施。您可能只需删除<Border Name="SubmenuBorder"...,将ScrollViewer直接作为Popup的孩子。