Подтвердить что ты не робот

Как привязать элементы управления в WPF?

У меня есть a TreeView, который заполняет верхнюю часть приложения, но поскольку число элементов в TreeView изменяется, моя кнопка Apply меняет свое положение по вертикали. Есть ли способ привязать его к нижней части окна, поэтому он всегда находится в правой нижней части окна, то есть на расстоянии 10x10 от правого нижнего края.

4b9b3361

Ответ 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"