在我以前的一个应用程序中,我需要动态地将控件添加到 winforms 项目中的 flowlayoutpanel,但是一旦面板中没有更多空间可以容纳它们,我需要它们停止加载。
为了实现这一点,我写道:https ://github.com/LucasMoffitt/WordFiller/blob/master/WordFiller.Controls/WordLayoutPanel.cs
如果入站控件触及我在面板底部绘制的矩形,这基本上只是将属性设置为 false。
在尝试在 WPF 中复制此行为时,我找不到任何方法可以强制 WrapPanel 在已满时停止接收控件。
我试图覆盖 Arrange 和 Measure 方法,但只有在添加了所有控件后才会调用它们。我需要能够完全停止加载控件。
有人有想法么?