У меня есть a TreeView
, который заполняет верхнюю часть приложения, но поскольку число элементов в TreeView
изменяется, моя кнопка Apply меняет свое положение по вертикали. Есть ли способ привязать его к нижней части окна, поэтому он всегда находится в правой нижней части окна, то есть на расстоянии 10x10 от правого нижнего края.
Как привязать элементы управления в WPF?
Ответ 1
Вы можете установить HorizontalAlignment и VerticalAlignment на TreeView или Button (я не могу определить, какой элемент управления вы пытаетесь привязать), или вы можете поместить элемент управления внутри DockPanel.
В пространство управления от других используется маржа.
Margin="0 0 10 10"
даст вам поле только справа и внизу
Надеюсь, это немного упростит:
<Window>
<DockPanel VerticalAlignment="Stretch">
<TreeView DockPanel.Dock="Top" />
<Button DockPanel.Dock="Bottom" Margin="0 0 10 10" />
</DockPanel>
</Window>
Ответ 2
Чтобы добиться привязки, задайте следующие свойства:
- Ширина = "авто"
- Height = "Авто"
- VerticalAlignment = "Stretch"
- HorizontalAlignment = "Stretch"
- При необходимости установите поля.
Пример:
<TabControl
Name="tabControl1"
HorizontalAlignment="Stretch"
Margin="40,40,40,40"
Width="auto"
Height="auto"
VerticalAlignment="Stretch">
Ответ 3
Я думаю, вам нужно это в XAML вашей кнопки:
HorizontalAlignment="Right" VerticalAlignment="Bottom"