【发布时间】:2011-03-04 01:10:38
【问题描述】:
我有一个 TreeView 填充应用程序的顶部,但由于 TreeView 中的项目数发生变化,我的应用按钮垂直更改其位置。有没有办法将它锚定到窗口的底部,所以它总是在窗口的右下角,即距离右下边缘 10x10 的距离。
【问题讨论】:
我有一个 TreeView 填充应用程序的顶部,但由于 TreeView 中的项目数发生变化,我的应用按钮垂直更改其位置。有没有办法将它锚定到窗口的底部,所以它总是在窗口的右下角,即距离右下边缘 10x10 的距离。
【问题讨论】:
您可以在 TreeView 或 Button 上设置 HorizontalAlignment 和 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>
【讨论】:
要实现锚定,设置以下属性:
例子:
<TabControl
Name="tabControl1"
HorizontalAlignment="Stretch"
Margin="40,40,40,40"
Width="auto"
Height="auto"
VerticalAlignment="Stretch">
【讨论】:
我认为您需要在按钮的 XAML 中使用它:
HorizontalAlignment="Right" VerticalAlignment="Bottom"
【讨论】: