我习惯使用Windows窗体,但最近我开始使用WPF
但是在尝试锚定元素时遇到了麻烦,我在网上找到的唯一解决方案是使用Dock元素
(它没有用)最重要的是我希望我的一些元素表现得像锚=右,左,按钮。
我怎么能这样做?(对于标签控件)。
答案 0 :(得分:1)
WPF中没有像WinForms中那样的“锚定”。 WPF有很多选项来控制您的布局并使用布局容器的组合:DockPanel
,Grid
,StackPanel
等。布局属性如HorizontalAlignment
,{{1}等等。
我建议您阅读布局容器上的内容,VerticalAlignment
,DockPanel
和Grid
是最受欢迎的(至少根据我的经验)。
从好的方面来说,一旦你掌握了它,我个人发现WPF中的布局系统好得多并且比WinForms强大。
答案 1 :(得分:0)
使用Margin
(不是真的需要),HorizontalAlignment="Stretch"
和HorizontalAlignment="Stretch"
修改强>
拖放控件,然后右键单击该控件。选择重置布局 - >所有。然后设置或拖动边距。请注意,此行为可能会有所不同,具体取决于容器控件。
您可以点击控件及其容器之间的箭头,在固定大小和边距之间切换(停靠)