文本在一行中左右对齐

时间:2016-10-04 13:47:08

标签: wpf xaml alignment dockpanel

我想在一行中放置两个标签,第一行与左边框对齐,第二行与右边对齐。

喜欢这里:

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)?

1 个答案:

答案 0 :(得分:2)

您使用了dockpanel,但您需要将标签内容对齐。试试这个

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