小编NiC*_*etT的帖子

WPF 上下文菜单设计。如何在WPF菜单项中设置背景?

我像这样创建弹出菜单。

<DockPanel.ContextMenu>
    <ContextMenu Background="#CD252220" Opacity="0.95" Foreground="LightGray" BorderBrush="DarkGray">
        <MenuItem Header="_Save Image..." x:Name="btSave" IsEnabled="False" Click="btSave_Click" Style="{StaticResource MyStyle}">
            <MenuItem.Icon>
                <Image Source="icons/save.png" Width="16" Height="16" Style="{StaticResource IconStyle}"/>
            </MenuItem.Icon>
        </MenuItem>
    </ContextMenu>
</DockPanel.ContextMenu>
Run Code Online (Sandbox Code Playgroud)

为什么这个菜单的左侧是白色的???它将是#CD252220 颜色或透明,发髻不是白色!!!!!!如何修复它?:)

http://itrash.ru/idb/40e872e71346dcf9bd58ba8aec0b2a17/omenu.png.html - 菜单截图

PS XP下没问题。菜单仅在 Vista 上为白色(没有 W7)

wpf xaml transparency contextmenu menuitem

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

contextmenu ×1

menuitem ×1

transparency ×1

wpf ×1

xaml ×1