我有一个菜单,我被要求设计样式,以便项目有圆角......基本上它们看起来像按钮。
我想更改子菜单后面的黑色背景,使其透明。怀特也可以。
这个黑色不是儿童项目按钮的边框,因为我可以将其设置为黄色,我看到一个略带黄色的边框,但仍然看到黑色背景。
我将所有黑色实例更改为紫色作为测试,但仍然有这个黑色背景。所以我不知道它来自哪里。
感谢。
答案 0 :(得分:1)
成功!为了使Popup的Border的背景透明,您需要在Popup元素上设置allowsTransparency =“True”。
答案 1 :(得分:0)
你需要重新设置菜单。 Here是默认情况下如何完成的示例。查看Popup
中的<ControlTemplate x:Key="{x:Static MenuItem.TopLevelHeaderTemplateKey}" ...
,您需要将其替换为您的实施。您可能只需删除<Border Name="SubmenuBorder"...
,将ScrollViewer
直接作为Popup
的孩子。