解决全局更改Separator的样式在ContextMenu中不生效问题

今天在编写样式时遇到Separator的样式全局设置后无效问题,经过漫长的搜索,终于找到解决方案,就是重写{x:Static MenuItem.SeparatorStyleKey}样式。
原因是Menu 元素内的 Separator 控件外观与 Menu 外的 Separator 控件不一样。当创建带 Separator 的 Menu 时,该控件会自动应用由 SeparatorStyleKey 属性标识的 Style。


参考:如何:为用作菜单项的 Separator 设置样式

你可能感兴趣的:(解决全局更改Separator的样式在ContextMenu中不生效问题)