我有一个带有样式标签的菜单(值为StaticResource ...)
<Menu DockPanel.Dock="Top" Style="{StaticResource TopToolBar}">
在我的app.xaml中,我有以下代码
<Style TargetType="Menu" x:Key="TopToolBar" BasedOn="{StaticResource CustomFontBold}">
<Setter Property="Background" Value="{StaticResource MainColor_1}"/>
<Setter Property="Height" Value="40"/>
</Style>
如何设置此特定菜单的菜单项的样式 这些样式必须仅适用于属于此菜单的菜单项。
<Style TargetType="MenuItem" BasedOn="{StaticResource CustomFontBold}">
<Setter Property="Foreground" Value="{StaticResource AlternativeColor_2}"/>
</style>
答案 0 :(得分:0)
如果它仅适用于那个菜单,您可以在菜单范围内定义它,如下所示:
<Menu DockPanel.Dock="Top" Style="{StaticResource TopToolBar}">
<Menu.Resources>
<Style TargetType="MenuItem" BasedOn="{StaticResource CustomFontBold}">
<Setter Property="Foreground" Value="{StaticResource AlternativeColor_2}"/>
</style>
</Menu.Resources>
</Menu>