我正在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