When inheriting, for example, from FlowLayoutPanel, I prescribe properties in the constructor:
class myFlow : FlowLayoutPanel { public myFlow() { AutoSize = true; AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; } } in the designer, I throw this element onto a form and, for example, I want to return AutoSize = false. It seems to be changing and looking at the element on the form as needed, but after the rebuild and the closing-opening of the form designer, the property again has the value specified in the constructor. I tried override InitLayout, but the effect is the same. How to properly configure the components so that the designer can change them?