internal void HideShelvesOnWorkspaceOpen()
{
// 1) Retract all visible autohide windows
// 2) Put docked windows in autohide mode if the tool has specified so
_form.DockingManager.RemoveShowingAutoHideWindows();
for (int i = 0; i < _form.DockingManager.Contents.Count; i++)
{
var content = _form.DockingManager.Contents[i];
var shelfView = (ShelfView)content.Tag;
if ((shelfView.DisplayHint & ShelfDisplayHint.HideOnWorkspaceOpen) != 0)
{
shelfView.Hide();
}
}
}