#wpf #xaml #alignment #dockpanel
#wpf #xaml #выравнивание #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)?
Ответ №1:
Вы правильно использовали dockpanel, но вам нужно выровнять содержимое метки по правому краю. Попробуйте это
<DockPanel>
<Label Content="left text" DockPanel.Dock="Left"></Label>
<Label Content="right text" DockPanel.Dock="Right" HorizontalContentAlignment="Right"></Label>
</DockPanel>