我有一个带有属性的 FlowLayoutPanel:
- Dock = Fill(在用户控件中)
- 流向 = 自上而下
- WrapContents = 假
我这样做是为了让添加到面板的每个项目都添加到底部。
我添加到此面板的项目是用户控件,它们本身具有 FlowLayoutPanel,但是它们具有标准行为(LeftToRight,WrapContents = true)。我遇到的问题是内部用户控件的 FlowLayoutPanel 没有调整大小以填充外部控件,但是当我在这些控件上将 autosizing 设置为 true 时,面板不会包装其内容 - 这显然是一个已知问题.
如果它有助于可视化我正在尝试做的事情,它看起来像这样:
_____________________________ | __________________________ | 外箱 = 外部流程布局 | |文字____________________| | (自上而下,NoWrap) | | ############| | | | # # # # | | 内部框 = 带有文本和 | |________________________| | flowlayoutpanel 在他们身上 | __________________________ | (从左到右,换行) | |文字____________________| | | | ############| | # = 图片 | | # # | | | |________________________| | |____________________________|