MenuItem以程序方式设置前台,但不在子菜单WPF中



我有一个菜单:

<Menu Height="28" Margin="10,1,9.6,0" VerticalAlignment="Top">
<MenuItem Name="MenuItemFile" Header="File" Background="#00000000" Foreground="Black">
<MenuItem Header="New tab" Click="MenuItemNewTab_Click"/>
<MenuItem Header="Close tab" Click="MenuItemCloseTab_Click"/>
<MenuItem Header="Close all tabs" Click="MenuItemCloseAllTabs_Click"/>
<MenuItem Header="Open script" Click="MenuItemOpenScript_Click"/>
<MenuItem Header="Save script" Click="MenuItemSaveScript_Click"/>
</MenuItem>
</Menu>

我只需要更改MenuItemFile的前景色,所以我添加了:

Foreground="Black"

问题是,该更改也适用于子菜单。

如果指定MenuItems的前景色,它将覆盖继承的前景色。

最新更新