WPF应用程序中菜单/工具栏的颜色

4

我有一个简单的WPF应用程序,其中包含一个菜单和一个工具栏/工具栏托盘,位于网格内部。默认情况下,颜色不匹配(菜单为灰色,工具栏为蓝色-请参见图像)。

enter image description here

我已经尝试了特定的背景颜色设置,但是会出现其他问题(工具栏溢出按钮颜色和子菜单颜色)。
我认为默认情况下颜色应该匹配并与系统主题相匹配。是否有一个神奇的设置?我肯定不需要具体地样式化所有内容吧?
谢谢。
1个回答

0
  1. 获取这些控件的默认ControlTemplates

  2. 在您的项目中添加新的ResourceDictionary并插入这些模板。

  3. 更改模板根Borders的背景属性。

谢谢提供信息。这真的是我必须做的吗,只为了获得一致的菜单/工具栏样式?我不想超出“系统默认”和“一致”的样式范围。对我来说似乎很奇怪! - Scotty
如果您想使用系统默认设置,请不要更改菜单系统颜色。如果您想更改某些内容,请编辑默认模板,如果它不能按照您的要求进行更改。 - Mikolaytis
但是菜单栏和工具栏的颜色不同,这不应该吧? - Scotty
我不知道为什么微软的设计师设置了不同的系统颜色。也许有些地方我们没有考虑到。 - Mikolaytis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接