You would need to manually implement that behavior. For example to hook to the StateChanged event of the Window and when minimizing the find all of the maximized ToolWindows and the MainWindow is restored to Maximize the needed ToolWindows (you might need to use a Dispatcher). Also note that this might cause flickering (when manually maximizing the ToolWindow).
Indeed the VisialStudio behaves differently - it behaves differently for the different child windows (test the same scenario with one of the coding child windows).
Hope this helps.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.