我一直在努力使用WPF菜单而我根本无法实现我想要的目标。
我尝试在Menu和MenuItem控件上更改默认样式,但结果很糟糕。然后我尝试使用控件模板来设计它,但是,我想我已经意识到我的WPF技能还没有。
这是我想要的结果的图片:
有没有人可以指出我正确的方向?或者也许可以帮助我一些可以得到我想要的结果的xaml?
答案 0 :(得分:1)
用于添加多行使用堆栈面板
<MenuItem Header="_ITEM2">
<MenuItem.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</MenuItem.ItemsPanel>
<StackPanel Orientation="Horizontal">
<MenuItem Header="_SUBMENU11" IsCheckable="true"/>
<MenuItem Header="_SUBMENU12" IsCheckable="true"/>
<MenuItem Header="_SUBMENU13" IsCheckable="true"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<MenuItem Header="_SUBMENU21" IsCheckable="true"/>
<MenuItem Header="_SUBMENU22" IsCheckable="true"/>
<MenuItem Header="_SUBMENU23" IsCheckable="true"/>
</StackPanel>
<Separator/>
</MenuItem>