В одном из моих предыдущих приложений мне нужно было динамически добавлять элементы управления в панель flowlayout в проекте winforms, но мне нужно было, чтобы они прекратили загрузку, когда на панели больше не осталось места для них.
Для этого я написал: https://github.com/LucasMoffitt/WordFiller/blob/master/WordFiller.Controls/WordLayoutPanel.cs
Это просто устанавливает свойство в false, если входящий элемент управления касается прямоугольника, который я рисую внизу панели.
При попытке повторить этоповедение в WPF Я не могу найти способ заставить WrapPanel прекратить прием элементов управления, если он заполнен.
Я попытался переопределить методы Arrange и Measure, но их вызывают только один разэлементы управления были добавлены.Мне нужно иметь возможность вообще не загружать элементы управления.
У кого-нибудь есть идеи?