【问题】WPF 的菜单栏 (仿 VS2012 深色主题的菜单栏)

Jakey_Ch 2015-03-17 03:59:42
该如何来做呢



边框的白色怎么去掉?谢谢~

...全文
475 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 u011062542 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 你的menu style 代码呢?

<Menu Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="5" Background="#2B2B2B">
            <Menu.Resources>
                <Style TargetType="MenuItem" >
                    <Setter Property="FontSize" Value="12" />
                    <Setter Property="Background" Value="#2B2B2B" />
                    <Setter Property="Foreground" Value="#FFFFFF" />
                    <Setter Property="BorderThickness" Value="0" />
                </Style>
            </Menu.Resources>
            <MenuItem Header="文件(F)" >
                <MenuItem Header="导入(I)" />
                <MenuItem Header="导出(U)" />
                <MenuItem Header="退出(Q)" />
            </MenuItem>
</Menu>
[/quote] 你得重写 Menu 的ControlTemplate 注意不是MenuItem
Jakey_Ch 2015-03-19
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
你的menu style 代码呢?

<Menu Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="5" Background="#2B2B2B">
            <Menu.Resources>
                <Style TargetType="MenuItem" >
                    <Setter Property="FontSize" Value="12" />
                    <Setter Property="Background" Value="#2B2B2B" />
                    <Setter Property="Foreground" Value="#FFFFFF" />
                    <Setter Property="BorderThickness" Value="0" />
                </Style>
            </Menu.Resources>
            <MenuItem Header="文件(F)" >
                <MenuItem Header="导入(I)" />
                <MenuItem Header="导出(U)" />
                <MenuItem Header="退出(Q)" />
            </MenuItem>
</Menu>
  • 打赏
  • 举报
回复
你的menu style 代码呢?

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧