我只是在WPF应用程序中创建一个菜单。这是代码
<Menu Background="#999" IsMainMenu="True" Grid.Row="1" >
<MenuItem Padding="15, 3" Margin="5, 7" Height="26" Foreground="White" Header="_File"></MenuItem>
<MenuItem Padding="15, 3" Margin="5, 7" Height="26" Foreground="White" Header="_Tools"></MenuItem>
<MenuItem Padding="15, 3" Margin="5, 7" Height="26" Foreground="White" Header="_Control Options"></MenuItem>
<MenuItem Padding="15, 3" Margin="5, 7" Height="26" Foreground="White" Header="_Settings"></MenuItem>
</Menu>
唯一的问题是当我悬停或点击任何项目时,我在menuitem中看到蓝色背景。谁能告诉我如何更改背景和边框颜色?我是wpf的新手。
答案 0 :(得分:0)
您遇到的问题是因为您使用的是菜单项的默认模板。 MSDN: Styling and Templating。这是对wpf中控件构建块的概述,以及如何为控件的每个特定部分自定义行为和样式。
右键单击您的控件,将鼠标悬停在编辑模板上,然后单击“创建副本”。然后,您可以使用它来进行您认为合适的任何更改。有些事件设置器在悬停时设置背景颜色(只是为了指向您的问题方向)