我正在实现一个用户控件,根据某些属性更改其大小。据我了解,当执行布局时,winforms布局引擎会询问每个子控件的首选大小,并告知它们有关它们可以承受的最大大小。Control.GetPreferredSize方法的用途是什么?
这是GetPreferredSize MSDN中的描述:
Control.GetPreferredSize(Size proposedSize)
检索到其中的控制可以装配的矩形区域的大小。
我很困惑通过以下事项:
您可以返回一个大小比 proposedSize参数指示的 制约较大,但随着 约束减小 proposedSize应该减少。
这是什么意思?如果我返回的尺寸比建议的大,会发生什么?
有人可以解释我是如何工作的?
谢谢,它使事情更清楚 – username