按钮背景没有显示在menuitem

时间:2017-06-13 04:17:14

标签: wpf menuitem stackpanel

我有一个包含stackPanel的Menuitem,其中包含多个按钮。我尝试将不同的背景颜色应用于按钮,但它们都没有显示。

这是我的代码:

...
<MenuItem>
<MenuItem.Header>
    <StackPanel Orientation="Horizontal" Background="Gray">
        <Button Background="Red" Width="30" Height="30"/>
        <Button Background="Blue" Width="30" Height="30"/>
        <Button Background="Green" Width="30" Height="30"/>
    </StackPanel>
</MenuItem.Header>
</MenuItem>
...

然而,StackPanel的背景显示得很好。 我试图只向MenuItem标题添加1个按钮。仍然没有颜色。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我发现当你在任何Devexpress控件中放入一个按钮时,将无法设置按钮的背景。

我在其他StackOverFlow thread

中找到了此问题的解决方案

基本上我们需要将按钮的主题设置为无:

<Button Margin="2" Background="LightGreen" dx:ThemeManager.ThemeName="None" ...>