public override void PropogateAction(DockingPropogateAction action, KryptonPage[] pages)
{
switch (action)
{
case DockingPropogateAction.RestorePages:
foreach (KryptonPage page in pages)
{
// Swap pages that are placeholders for the actual pages
KryptonPage storePage = SpaceControl.PageForUniqueName(page.UniqueName);
if ((storePage != null) && (storePage is KryptonStorePage))
{
KryptonWorkspaceCell cell = SpaceControl.CellForPage(storePage);
cell.Pages.Insert(cell.Pages.IndexOf(storePage), page);
}
}
break;
}
// Let base class perform standard processing
base.PropogateAction(action, pages);
}