更改工具栏中的菜单样式

时间:2012-02-09 05:00:41

标签: wpf

我有带按钮和菜单的工具栏。菜单项在按钮之间看起来很奇怪。它有白色背景和边框。如何使它看起来像按钮。我尝试将菜单项背景设置为透明,但它不起作用。

 <ToolBar>   
    <ToolBar.Background>
        <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
            <LinearGradientBrush.GradientStops>
                <GradientStop Offset="0" Color="#d8dcdd"/>
                <GradientStop Offset="0.5" Color="#e0e7f2"/>
            </LinearGradientBrush.GradientStops>
        </LinearGradientBrush>
    </ToolBar.Background>    
    <Button>
         <Button.Content>
            <Image   Source="../Resources/button1.png"></Image>
        </Button.Content>
    </Button>
    <Button>
         <Button.Content>
            <Image   Source="../Resources/button2.png"></Image>
        </Button.Content>
    </Button>

    <MenuItem>
          <MenuItem.Header>                        
              <Image  Source="../Resources/icon.png"></Image>
          </MenuItem.Header>
        <MenuItem Header="Command 1"/>
        <MenuItem Header="Command 2"/>
    </MenuItem>
</ToolBar>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我找到了它:

<ToolBar.Resources>
    <Style x:Key="{x:Static ToolBar.MenuStyleKey}" TargetType="Menu">
        <Setter Property="BorderBrush" Value="Transparent" />
        <Setter Property="Background" Value="Transparent" />
    </Style>
</ToolBar.Resources>