So, since DesiredSize requires at least one pre-pass to have completed for any valid results to appear, I decided to tie a one time call into Tick that checks if the VerticalBox has any children, when it does fire the re-positioning call.
It’s not as ideal as I had hoped, but until I get a better solution, this will have to do. More insight into this is welcome.