WPF中Menu / MenuItem的背景颜色是什么?

时间:2017-04-07 18:51:22

标签: wpf xaml menu

为这样一个简单的问题提前道歉。但是,我的google-fu技能今天还没有工作,我得到的每一个结果都是解释如何更改默认背景",这不是我需要的。

WPF MenuItem的默认颜色是什么?虽然我有兴趣知道默认的颜色名称,但更好的解决方案是知道如何引用Windows系统画笔值,以便在用户更改其Windows主题设置时,它会更新此颜色以及菜单。

1 个答案:

答案 0 :(得分:0)

你想获得颜色还是设置它们?获得很容易:

SystemColors.MenuBrush
SystemColors.MenuColor

SystemColors.MenuBarBrush
SystemColors.MenuBarColor

SystemColors.MenuTextBrush
SystemColors.MenuTextColor

如果您希望在主题更改时收到提醒,请参阅the answers to this question

要获得默认的MenuItem样式,这将有效:

var style = FindResource(typeof(MenuItem)) as Style;

然后我担心你必须在观察窗口中穿过它才能看到它的设置是什么。