我的XAML文件中包含以下(简化)部分:
<Menu Width="Auto" Height="20" Background="#FFA9D1F4" DockPanel.Dock="Top">
<MenuItem Header="File">
<MenuItem Header="Exit"/>
</MenuItem>
<MenuItem Header="Edit">
<MenuItem Header="Cut"/>
</MenuItem>
<MenuItem Header="Help">
<MenuItem Header="About"/>
</MenuItem>
</Menu>
结果是:
+-------------------------------------------+
| File Edit Help |
+-------------------------------------------+
| |
如果我想要右侧的
Help
菜单项,该怎么办:+-------------------------------------------+
| File Edit Help |
+-------------------------------------------+
| |
最佳答案
按照相同的原理,这次您不需要网格,因此不需要知道项目数。将除帮助以外的所有项目分配给左侧:)
<Menu Height="20" Background="#FFA9D1F4">
<Menu.ItemsPanel>
<ItemsPanelTemplate>
<DockPanel HorizontalAlignment="Stretch"/>
</ItemsPanelTemplate>
</Menu.ItemsPanel>
<MenuItem Header="File">
<MenuItem Header="Exit"/>
</MenuItem>
<MenuItem Header="Edit">
<MenuItem Header="Cut"/>
</MenuItem>
<MenuItem Header="Help" HorizontalAlignment="Right">
<MenuItem Header="About"/>
</MenuItem>
</Menu>
关于wpf - 如何在WPF中右对齐 'help'菜单项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3023638/