This may be a little hard to explain without pictures but I need have a number of expanders stacked on top of each other in a small window. All of the expanders have varying lengths depending on their content. The last expander must fill up as much of the
window as it needs to show its content but no more than hat it needs. The other expanders above it have MaxHeights set. Each expander has its own scrollviewer around it so if it can't show its total content you can scroll through it. I also want each of the
expanders to shrink in unison the way multiple grid rows with Height="*" shrink and expand in unison.
I initially thought I could do this with a dock panel with the last child filling the remaining space.