首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改WPF菜单下拉可视化?

如何修改WPF菜单下拉可视化?
EN

Stack Overflow用户
提问于 2014-05-29 00:55:00
回答 1查看 1.2K关注 0票数 1

我有一个WPF菜单:

XAML:

代码语言:javascript
复制
<Style x:Key="{x:Type ContextMenu}" TargetType="{x:Type ContextMenu}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type ContextMenu}">
                <Border Background="#FF171616" CornerRadius="5" BorderBrush="DarkGray" BorderThickness="5" Opacity="0.0">
                    <StackPanel ClipToBounds="True" Orientation="Vertical" IsItemsHost="True" Margin="5,4,5,4"/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

我是否使用了正确的x:Type ContextMenu来更改下拉可视化?菜单项的视觉效果被改变了,因为我已经手动更改了样式。但这是我想要应用视觉效果的上下文下拉列表。

如何修改上下文下拉菜单本身?

这是我想要的油漆样本:

EN

回答 1

Stack Overflow用户

发布于 2014-05-29 01:10:34

要修改菜单的样式,您需要覆盖菜单样式。如下所示:

代码语言:javascript
复制
<Style TargetType="{x:Type Menu}">
    <Setter Property="BorderThickness" Value="0" />
    <Setter Property="Foreground" Value="White" />
    <Setter Property="Background" Value="#FF171616" />
</Style>

编辑:如果你愿意,你也可以修改整个模板。但我认为这些属性应该能让你得到你想要的可视化效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23917597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档