2016-10-04 21 views
0

Я хочу поместить две метки в одну строку, первая из которых выровнена слева, а вторая - вправо.Выравнивание текста влево и вправо в одной строке

Как здесь:

enter image description here

Вот моя XAML попытка:

<Window x:Class="MyTestNamespace.MyXAML" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"> 
    <DockPanel> 
     <Label Content="left text" DockPanel.Dock="Left"></Label> 
     <Label Content="right text" DockPanel.Dock="Right"></Label> 
    </DockPanel> 
</Window> 

Но вместо этого я получаю это:

enter image description here

  1. Что я делаю неправильно с DockPanel?
  2. Как я могу достичь дизайна первого изображения (не обязательно с DockPanel)?

ответ

2

Вы использовали док-панель правильно, но вам нужно выровнять содержимое этикетки справа. Попробуйте это

<DockPanel> 
     <Label Content="left text" DockPanel.Dock="Left"></Label> 
     <Label Content="right text" DockPanel.Dock="Right" HorizontalContentAlignment="Right"></Label> 
    </DockPanel>