Я думаю, что это довольно известный элемент управления, но я не смог найти пример/блог WPF в Интернете. Мне нужна коллекция элементов управления Expander WPF, расположенных сверху друг друга, как в StackPanel. Разница заключается в том, что по умолчанию Expanders должны быть свернуты по умолчанию, и как только один из них будет расширен, он должен занять все оставшееся пространство. Если расширенный расширитель находится в середине стека, он должен подталкивать элементы под ним вплоть до нижнего края родительского элемента. Каждое действие expande/collapse должно быть анимировано.WPF: Expanders сложены друг на друга, где нужно расширять и принимать все оставшееся пространство
StackPanel как родительская панель для Expanders здесь не может быть и речи, потому что он не может дать «все оставшееся пространство» своему дочернему элементу (ren). DockPanel делает это частично, но он может сделать это только для «последнего ребенка», и мне нужно иметь возможность сделать это для любого ребенка.
Так что было бы лучшим подходом к реализации этого?