public override bool? PropogateBoolState(DockingPropogateBoolState state, string uniqueName)
{
switch (state)
{
case DockingPropogateBoolState.ContainsPage:
{
// Return the definitive answer 'true' if the control contains the named page
KryptonPage page = SpaceControl.PageForUniqueName(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 = SpaceControl.PageForUniqueName(uniqueName);
if ((page != null) && (page is KryptonStorePage))
return true;
}
break;
case DockingPropogateBoolState.IsPageShowing:
{
// If we have the requested page then return the visible state of the page
KryptonPage page = SpaceControl.PageForUniqueName(uniqueName);
if ((page != null) && !(page is KryptonStorePage))
return page.LastVisibleSet;
}
break;
}
// Let base class perform standard processing
return base.PropogateBoolState(state, uniqueName);
}