WPF更改菜单项边框样式和颜色

时间:2018-03-12 11:48:36

标签: wpf menu styles

我的应用程序中有WPF菜单,其中包含某些项目的子菜单, 我想要做的是改变鼠标上的子菜单项的边框样式和颜色

吼叫我的快照[]我想改变蓝色边框样式和颜色

Menu Item

1 个答案:

答案 0 :(得分:-1)

您可以使用以下内容:

<Button Grid.Row="0" Width="100" Height="35" Content="Right-click me!" VerticalAlignment="Center" HorizontalAlignment="Center">
        <Button.ContextMenu>
            <ContextMenu>
                <ContextMenu.Resources>
                    <Style TargetType="{x:Type MenuItem}">
                        <Style.Triggers>
                            <Trigger Property="IsMouseOver"  Value="True">
                                <Setter Property="Foreground" Value="#0264AD"></Setter>
                                <Setter Property="Background" Value="Yellow"></Setter>
                            </Trigger>
                        </Style.Triggers>
                    </Style>
                </ContextMenu.Resources>
                <MenuItem Header="Menu item 1"/>
                <MenuItem Header="Menu item 2" />
                <Separator />
                <MenuItem Header="Menu item 3" />
            </ContextMenu>
        </Button.ContextMenu>
    </Button>

只需更改触发器中的设置器即可满足您的需求。