WPF更改菜单项边框样式和颜色
我的应用程序中有WPF菜单,其中一些项目有子菜单, 我想做的是在鼠标上更改子菜单项的边框样式和颜色 bellow my snapshot[]我想更改蓝色边框的样式和颜色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
您可以使用以下功能:
<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>
只需更改触发器中的设置器即可满足您的需要