如何锚定元素?

时间:2011-10-11 14:41:16

标签: c# wpf anchor

我习惯使用Windows窗体,但最近我开始使用WPF 但是在尝试锚定元素时遇到了麻烦,我在网上找到的唯一解决方案是使用Dock元素 (它没有用)最重要的是我希望我的一些元素表现得像锚=右,左,按钮。
我怎么能这样做?(对于标签控件)。

2 个答案:

答案 0 :(得分:1)

WPF中没有像WinForms中那样的“锚定”。 WPF有很多选项来控制您的布局并使用布局容器的组合:DockPanelGridStackPanel等。布局属性如HorizontalAlignment,{{1}等等。

我建议您阅读布局容器上的内容,VerticalAlignmentDockPanelGrid是最受欢迎的(至少根据我的经验)。

从好的方面来说,一旦你掌握了它,我个人发现WPF中的布局系统好得多并且比WinForms强大。

答案 1 :(得分:0)

使用Margin(不是真的需要),HorizontalAlignment="Stretch"HorizontalAlignment="Stretch"

修改

拖放控件,然后右键单击该控件。选择重置布局 - >所有。然后设置或拖动边距。请注意,此行为可能会有所不同,具体取决于容器控件。

您可以点击控件及其容器之间的箭头,在固定大小和边距之间切换(停靠)