public override bool? PropogateBoolState(DockingPropogateBoolState state, string uniqueName)
{
switch (state)
{
case DockingPropogateBoolState.ContainsPage:
{
// Return definitive answer 'true' if the group controls contains the named page (but not for a placeholder)
KryptonPage page = AutoHiddenGroupControl.Pages[uniqueName];
if ((page != null) && !(page is KryptonStorePage))
return true;
}
break;
case DockingPropogateBoolState.ContainsStorePage:
{
// Return definitive answer 'true' if the group controls contains a store page for the unique name.
KryptonPage page = AutoHiddenGroupControl.Pages[uniqueName];
if ((page != null) && (page is KryptonStorePage))
return true;
}
break;
case DockingPropogateBoolState.IsPageShowing:
{
// If requested page exists then return the visible state of the page (but not for a placeholder)
KryptonPage page = AutoHiddenGroupControl.Pages[uniqueName];
if ((page != null) && !(page is KryptonStorePage))
return page.LastVisibleSet;
}
break;
}
// Let base class perform standard processing
return base.PropogateBoolState(state, uniqueName);
}