我正在WPF上开发菜单。我有这个菜单直到现在:WPF上的样式菜单项
当菜单徘徊,它看起来像Users
菜单项。这是后面的代码:我想那淡蓝色的边框消失
<Menu Grid.Column="0" Name="menuNavigation" >
<MenuItem Header="Users" >
<MenuItem Header="Register user">
<MenuItem ToolTip="Register new user on database." />
</MenuItem>
<MenuItem Header="Admin users">
<MenuItem ToolTip="Update or delete a user." />
</MenuItem>
</MenuItem>
<MenuItem Header="Identify">
<MenuItem ToolTip="Start an identification." />
</MenuItem>
<MenuItem Header="Authenticate">
<MenuItem ToolTip="Start an authentication." />
</MenuItem>
<MenuItem Header="Cameras">
<MenuItem ToolTip="Manage connected cameras." />
</MenuItem>
</Menu>
,我试图模拟特殊效果。当我徘徊时,我想要一个围绕这个词的白色括号,就像强调它一样。
任何人都可以给我一个关于如何开始的想法吗?
编辑: 我可以访问IsMouseOver
事件,但它似乎无视我。我现在这个造型:
<!-- Menu navigation properties -->
<Style TargetType="Menu">
<Setter Property="Background" Value="{DynamicResource TopMenuGradient}" />
<Setter Property="HorizontalAlignment" Value="Right" />
<Setter Property="Foreground" Value="White" />
<Setter Property="FontFamily" Value="Calibri" />
<Setter Property="FontSize" Value="18" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="Height" Value="50" />
</Style>
<!-- MenuItem Style -->
<Style TargetType="MenuItem">
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Height" Value="50" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True" >
<Setter Property="Foreground" Value="LightGray" />
<Setter Property="Background" Value="White" />
</Trigger>
</Style.Triggers>
</Style>
我可以删除淡蓝色边框,但我想改变Background
财产,但MenuItem
风格似乎不理我......部分。我的意思是:Foreground
工程...但不是Background
!怎么了?
我不知道我理解你希望它看起来像您可以发布一个实体模型调整PHOTPSHOP-ED形象是什么? –
对不起瑞秋,不在工作。第二篇文章对我的案例更有用。我编辑了我想要的东西。 – Sonhja
这是答案的一部分。我仍然不知道如何制作悬停事件。你能提出什么建议吗? – Sonhja