2014-11-10 2 views
3

Я TextBlock, в котором я ставлю 2 Inline с (Run ах) HorizontalAlignment из TextBlock установлен в центр, это нормально, я просто хочу до центра первого запуска по сравнению со вторым, вот мой код:Как горизонтальное центрирование инлайн (Run), по сравнению с другими инлайн в WPF

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="/Throne;component/Fonts/#Segoe UI Light" FontSize="35" FontWeight="Bold" Visibility="{Binding UserNameTextBlockVisibility}"> 
    <Run FontSize="25">En tant que :</Run> 
    <LineBreak /> 
    <Run Text="{Binding UserName}" Foreground="ForestGreen"/> 
</TextBlock> 

Вот результат я получаю:

enter image description here

То, что я хочу добиться:

enter image description here

Я пытался искать вокруг документации и потоков в Интернете, но я действительно не найти способ для достижения этой цели, как я могу понять, что?

ответ

8

Set TextAlignment="Center" на вашем TextBlock

<TextBlock TextAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="/Throne;component/Fonts/#Segoe UI Light" FontSize="35" FontWeight="Bold" Visibility="{Binding UserNameTextBlockVisibility}"> 
    <Run FontSize="25">En tant que :</Run> 
    <LineBreak /> 
    <Run Text="{Binding UserName}" Foreground="ForestGreen"/> 
</TextBlock> 

 Смежные вопросы

  • Нет связанных вопросов^_^