如何使SUBMENU在CODEGURU.COM中作为左侧导航显示为垂直
在windows中,我们使用layoutstyle属性来使所有主项和子项垂直查看,并将menustrip DOCK左侧.
如何在WPF中实现这一点
Job*_*Joy 14
对于子菜单,您可以添加嵌套在其中的任意数量的MenuItem.
<Menu>
<MenuItem Header="File">
<MenuItem Header="Open"/>
<MenuItem Header="Close"/>
</MenuItem>
<MenuItem Header="Edit">
<MenuItem Header="Copy"/>
<MenuItem Header="Paste"/>
</MenuItem>
<MenuItem Header="Options"/>
Run Code Online (Sandbox Code Playgroud)
只需重新定义ItemsPanel
:
<Menu>
<Menu.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</Menu.ItemsPanel>
<MenuItem Header="Foo"/>
<MenuItem Header="Bar"/>
<MenuItem Header="Baz"/>
...
</Menu>
Run Code Online (Sandbox Code Playgroud)
请注意,这不会消除 Vista/Win7 菜单中的垂直渐变效果。如果您想要这样,请将Menu.Background
属性设置为您想要的任何内容(甚至可以是Transparent
)。
归档时间: |
|
查看次数: |
20655 次 |
最近记录: |