我有一个包含菜单的WPF应用程序。我需要将菜单的标题集中在一起:
<MenuItem Header="_Paramètres" Height="60" Width="188" FontWeight="Bold" FontSize="16" HorizontalContentAlignment="Center" >
<MenuItem Header="_Régler" Height="30" Width="188" FontWeight="Bold" FontSize="16" Click="regler_Click_1" x:Name="regler" Background="#FF150202" HorizontalContentAlignment="Center" />
</MenuItem>
菜单项居中但菜单标题不是。
我该怎么做?
答案 0 :(得分:1)
您应该另外设置根HorizontalAlignment
的{{1}}。像这样。
MenuItem
此代码不需要设置子<MenuItem Header="_Paramètres" Height="60" Width="188" FontWeight="Bold" FontSize="16"
HorizontalContentAlignment="Center" HorizontalAlignment="Center" >
<MenuItem Header="_Régler" Height="30" Width="188" FontWeight="Bold" FontSize="16"
Click="regler_Click_1" x:Name="regler" Background="#FF150202"/>
</MenuItem>
的{{1}}。
您可以在链接中找到有关HorizontalAlignment和HorizontalContentAlignment的其他信息。
修改强>
好的(评论中的Q&amp; A),然后以下内容可能有所帮助。
HorizontalAlignment
顺便说一句,您应该创建MenuItems
,以便重复使用这些设置。
修改2
最后的想法。如果这不起作用,我将永远不会再次使用XAML实现UI。 ; O)
<MenuItem Header="_Paramètres" Height="60" Width="188" FontWeight="Bold" FontSize="16"
HorizontalAlignment="Stretch" HorizontalContentAlignment="Center" >
<MenuItem Header="_Régler" Height="30" Width="188" FontWeight="Bold" FontSize="16"
Click="regler_Click_1" x:Name="regler" Background="#FF150202"
HorizontalAlignment="Stretch" HorizontalContentAlignment="Center"/>
</MenuItem>
用法
Style