一行中文本的左右对齐
Left and right alignment of text in one row
我想将两个标签排成一行,第一个与左边框对齐,第二个与右边框对齐。
点赞:
这是我的 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>
但是我得到的是:
- 我对 DockPanel 做错了什么?
- 如何实现第一张图的设计(不一定要用DockPanel)?
您正确使用了停靠面板,但需要将标签内容右对齐。试试这个
<DockPanel>
<Label Content="left text" DockPanel.Dock="Left"></Label>
<Label Content="right text" DockPanel.Dock="Right" HorizontalContentAlignment="Right"></Label>
</DockPanel>
我想将两个标签排成一行,第一个与左边框对齐,第二个与右边框对齐。
点赞:
这是我的 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>
但是我得到的是:
- 我对 DockPanel 做错了什么?
- 如何实现第一张图的设计(不一定要用DockPanel)?
您正确使用了停靠面板,但需要将标签内容右对齐。试试这个
<DockPanel>
<Label Content="left text" DockPanel.Dock="Left"></Label>
<Label Content="right text" DockPanel.Dock="Right" HorizontalContentAlignment="Right"></Label>
</DockPanel>