public override void LoadElementFromXml(XmlReader xmlReader, KryptonPageCollection pages)
{
// Let base class perform loading of all docking elements
base.LoadElementFromXml(xmlReader, pages);
// Find the largest ordering value for all dockspace controls
int largestOrder = -1;
PropogateIntState(DockingPropogateIntState.DockspaceOrder, ref largestOrder);
if (largestOrder > 0)
{
// Use upper limit to prevent crazy values causing long delays
largestOrder = Math.Min(largestOrder, 30);
// Request each dockspace in ordering sequence reposition itself
for (int i = 0; i <= largestOrder; i++)
PropogateAction(DockingPropogateAction.RepositionDockspace, i);
}
}