【问题标题】:wpf menuitem child item. How to set the color behind the drop-downwpf menuitem 子项。如何设置下拉菜单后面的颜色
【发布时间】:2011-07-22 12:09:19
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

    标签: wpf xaml menuitem


    【解决方案1】:

    成功!为了使 Popup 的边框背景透明,您需要在 Popup 元素上设置 AllowsTransparency="True"。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我刚回来说我发现这是背景SubmenuBorder。现在唯一的问题是我可以将它设置为任何颜色......但如果我尝试将其设置为透明,它会显示为黑色。我们希望它可以是透明的,这样您就可以在菜单项的圆角之外看到屏幕背景。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多