以wpf菜单为中心

时间:2013-04-11 13:27:49

标签: c# wpf xaml

我有一个包含菜单的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>

菜单项居中但菜单标题不是。

我该怎么做?

1 个答案:

答案 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}}。

您可以在链接中找到有关HorizontalAlignmentHorizontalContentAlignment的其他信息。

修改

好的(评论中的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