추가로 MenuItem
의 HorizontalAlignment
을 설정해야합니다. 이렇게 서브 MenuItems
의 HorizontalAlignment
설정
는
<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>
코드에 필요하지 않을 것이다.
HorizontalAlignment 및 HorizontalContentAlignment에 대한 몇 가지 추가 정보가 링크에 있습니다.
편집
아 확인 (Q & A는 의견에), 다음은 아마 도움이 될 수. 당신이 설정을 다시 사용할 수 있도록
<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>
Btw는 당신은 Style
을 만들어야합니다.
편집 2
마지막 생각. 이것이 작동하지 않는다면 XAML로 UI를 다시 구현하지 않을 것입니다. ; O)
<!-- Declare this as resource -->
<Style x:Key="CenteredTextMenuItem" x:TargetType="MenuItem">
<Setter Property="HeaderTemplate">
<DataTemplate>
<TextBox Text={Binding} HorizontalAlignment="Stretch"
HorizontalContentAlignment="Center" FontSize="16" FontWeight="Bold"/>
</DataTemplate>
</Setter>
<Setter Property="Height" Value="30"/>
<Setter Property="Width" Value="188"/>
</Style>
사용
<MenuItem Header="_Paramètres" Height="60" Style="{StaticResource CenteredTextMenuItem}" >
<MenuItem x:Name="regler" Header="_Régler" Click="regler_Click_1"
Background="#FF150202" Style="{StaticResource CenteredTextMenuItem}"/>
</MenuItem>
출처
2013-04-11 13:33:14
DHN
에는 동일한 결과 –
이상한 음을 없다. * 메뉴 제목이있는 한 가지 질문은 텍스트 또는 전체 컨트롤을 의미합니까? 미안 해요, 나는 처음에 그 질문을해야만했습니다. – DHN
나는 텍스트 –