我有一个树视图,其中每个项目都有一个上下文菜单。我注意到如果我有一个以上的菜单项级别,我会看到这种风格,其中L1和L2有蓝色边框,但它们的背景不是蓝色。
这是预期的吗?
我的代码很简单..
<ContextMenu x:Key="NodeContextMenu">
<MenuItem Header="L1">
<MenuItem Header="L2">
<MenuItem Header="L3"></MenuItem>
</MenuItem>
</MenuItem>
</ContextMenu>
答案 0 :(得分:1)
这是预期的吗?
是。这是Windows 10上的默认外观。只有没有子节点的叶子才会获得蓝色背景。
如果要更改此行为,则应自定义MenuItem
的样式/控件模板。有关此内容的更多信息,请参阅MSDN。
菜单样式和模板: https://msdn.microsoft.com/en-us/library/ms752296(v=vs.110).aspx