语境 :
我创建了一个User Control
. 出于某种原因,我想以不同的大小使用此控件。为了User Control
在重新调整大小时保留我的初始“模板”,我在控件内的不同元素上使用属性Anchor 。
因此,当我在设计时创建控件时,我可以手动调整控件的大小并保留它的原始“模板”。
创建控件后,它看起来像这样:
重新调整大小后:
如您所见,Anchor属性运行良好。
- 标签和图片留在中间。
- 这 ”?” 留在左边的角落。
问题 :
我遇到的问题是,当控件重新加载时,创建的大小与初始大小不同,里面的所有元素都返回到它们的初始位置:
我不知道这是否是做我试图实现的目标的更好方法。请记住,我在设计时添加并重新调整了控件的大小。
谢谢你。
编辑 :
我认为我的问题是由设计师引起的。例如:我在设计器中添加我的控件,我重新调整它的大小,我运行解决方案。一切正常。但是当我转到页面的代码,然后,返回到设计器时,控件内部的元素又回到了它们的初始位置。
编辑 2:
好的,我找到了解决方案,我只是移动了User control
a 里面的所有元素Panel
。由于某种我无法解释的原因,它工作得很好。控件停留在同一位置。