在菜单中复选标记显示为黑匣子
我在工具栏中有一个菜单,需要检查,但当我检查项目时,它只是一个黑盒子(我试图上传问题的照片,但StackOverflow不会让我)。 当鼠标hover在复选标记上时,渲染正确。 我不明白我已经尝试删除可能影响它的任何样式但似乎没有任何影响它。
有人可以帮忙吗?
这是菜单项的XAML:
ToolBar
元素为一些控件定义了一些样式, Menu
是其中之一。 您可以找到ToolBar.MenuStyleKey
静态属性中定义的Style
键。 对于包含复选标记的Panel,该样式将Background
设置为#FF212121
。
不幸的是,我不相信有一种方法只能改变复选标记面板的背景,你将不得不重写看起来丑陋的MenuItem
样式。
注意 :要在您的案例中应用样式,请按照以下步骤操作:
- 在新的VS解决方案中复制上述XAML。
- 在设计器窗口中选择
Menu
。 - 右键单击
Menu
/编辑模板/编辑副本/回车。