在菜单中复选标记显示为黑匣子

我在工具栏中有一个菜单,需要检查,但当我检查项目时,它只是一个黑盒子(我试图上传问题的照片,但StackOverflow不会让我)。 当鼠标hover在复选标记上时,渲染正确。 我不明白我已经尝试删除可能影响它的任何样式但似乎没有任何影响它。

有人可以帮忙吗?

这是菜单项的XAML:

           

ToolBar元素为一些控件定义了一些样式, Menu是其中之一。 您可以找到ToolBar.MenuStyleKey静态属性中定义的Style键。 对于包含复选标记的Panel,该样式将Background设置为#FF212121

不幸的是,我不相信有一种方法只能改变复选标记面板的背景,你将不得不重写看起来丑陋的MenuItem样式。

注意 :要在您的案例中应用样式,请按照以下步骤操作:

  1. 在新的VS解决方案中复制上述XAML。
  2. 在设计器窗口中选择Menu
  3. 右键单击Menu /编辑模板/编辑副本/回车。