gpt4 book ai didi

c# - 用户控件 anchor 属性问题

转载 作者:行者123 更新时间:2023-11-30 14:33:14 25 4
gpt4 key购买 nike

上下文:

我创建了一个用户控件。出于某种原因,我想使用不同大小的控件。为了在调整大小时保留我的 User Control 的初始"template",我在控件内的不同元素上使用属性 Anchor

所以当我在设计时创建我的控件时,我可以手动调整控件的大小并保留它的原始"template"。

创建控件后,它看起来像这样:

Initial

调整大小后:

Re-Sized

如您所见,Anchor 属性运行良好。

  • 标签和图片在中间。
  • “?”留在左边的角落。

问题:

我遇到的问题是,当重新加载控件时,创建的尺寸与初始尺寸不同,里面的所有元素都返回到它们的初始位置:

Problem

我不知道这是否是完成我想要实现的目标的更好方法。请记住,我在设计期间添加了控件并调整了控件的大小。

谢谢。

编辑:

我认为我的问题是由设计者引起的。例如:我在设计器中添加了我的控件,我重新调整了它的大小,我运行了解决方案。一切正常。但是当我转到页面的代码,然后返回到设计器时,控件内的元素返回到它们的初始位置。

编辑 2:

好的,我找到了解决方案,我只是将 User control 的所有元素移动到 Panel 中。 由于某种我无法解释的原因,它运行得非常好。控件停留在同一位置。

最佳答案

解决方案是将 Panel 添加到 User Control 并将其停靠到“Fill”,然后将元素放置在该面板内。由于某种我无法解释的原因,设计者保留了调整大小的控件元素的位置。

关于c# - 用户控件 anchor 属性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16843041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com