如何在WPF中锚定控件?

我有一个填充应用程序顶部的
TreeView
,但由于
TreeView
中的项目数更改,我的“应用”按钮会垂直更改其位置。有没有办法将它锚定到窗口的底部,所以它总是在窗口的右下部,即距右下边缘10x10的距离。     
已邀请:
您可以在TreeView或Button上设置Horizo​​ntalAlignment和VerticalAlignment(我无法确定您要尝试锚定哪个控件),或者您可以将控件放在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>
    
要实现锚定,请设置以下属性: WIDTH = “自动” 身高=“自动” VerticalAlignment = “弹力” 的Horizo​​ntalAlignment = “弹力” 根据需要设置边距。 例:
    <TabControl

        Name="tabControl1"

        HorizontalAlignment="Stretch" 

        Margin="40,40,40,40"  

        Width="auto" 

        Height="auto" 

        VerticalAlignment="Stretch">
    
我认为您需要在按钮的XAML中使用它:
HorizontalAlignment="Right" VerticalAlignment="Bottom"
    

要回复问题请先登录注册