Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF更改菜单项边框样式和颜色_Wpf_Menu_Styles - Fatal编程技术网

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

WPF更改菜单项边框样式和颜色,wpf,menu,styles,Wpf,Menu,Styles,我的应用程序中有WPF菜单,其中一些项目有子菜单, 我想做的是在鼠标上更改子菜单项的边框样式和颜色 bellow my snapshot[]我想更改蓝色边框的样式和颜色 您可以使用以下功能: <Button Grid.Row="0" Width="100" Height="35" Content="Right-click me!" VerticalAlignment="Center" HorizontalAlignment="Center"> <Button.C

我的应用程序中有WPF菜单,其中一些项目有子菜单, 我想做的是在鼠标上更改子菜单项的边框样式和颜色

bellow my snapshot[]我想更改蓝色边框的样式和颜色


您可以使用以下功能:

<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>

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