如何在WPF中锚定控件?

我有一个填充应用程序顶部的TreeView ,但由于TreeView的项目数量发生了变化,我的“应用”按钮会垂直更改其位置。 有没有办法将它锚定到窗口的底部,因此它始终位于窗口的右下部,即距右下边缘10×10的距离。

您可以在TreeView或Button上设置Horizo​​ntalAlignment和VerticalAlignment(我无法确定您要尝试锚定哪个控件),或者您可以将控件放在DockPanel中。

要将控件与其他人隔开,请使用边距。

 Margin="0 0 10 10" 

只会在右侧和底部给您保证金

我希望这会让它更清晰一些:

       

要实现锚定,请设置以下属性:

  • WIDTH = “自动”
  • 身高=“自动”
  • VerticalAlignment = “弹力”
  • 的Horizo​​ntalAlignment = “弹力”
  • 根据需要设置边距。

例:

   

我认为你需要在按钮的XAML中使用它:

 HorizontalAlignment="Right" VerticalAlignment="Bottom"