取 a GroupBox,把 let sayLabel放在里面,然后设置AutoSizeMode = GrowAndShrinkand AutoSize = true。
会出现两个问题:
Label和底部之间有一个巨大的差距GroupBox(几乎足以容纳另一个Labellol);AutoSize不尊重GroupBox.Text财产。
问题是如何使GroupBox.AutoSize工作正常?正确的意思是:最小宽度应该足够适合GroupBox.Text,下面不应该有未知原因的间隙(不是Margin,也不是Padding,而且看起来很丑)。
我试图测量字符串长度OnPaint并在那里设置MinimumSize。它有效,但我对此表示怀疑,好像我想MinimumSize稍后实际设置 - 重绘后它会丢失。
更新,截图如下:
