Hi Greg,
Thanks for the reply. I have been busy for the last week and have only just managed to get back and try out your suggestion:
2. Create actual UserControls for each of the pages (SF User Controls likely would be best). Then when you want to add a panel manager page, you would just create one in code, add the user control to it (forgive any C# faux paus
):
// Code to add a PanelManagerPage
PanelManagerPage pageOne = new PanelManagerPage();
MyUserControl pageOneControl = new MyUserControl();
pageOne.Controls.Add(pageOneControl);
this.mainPanelManager.PageCollection.Add(pageOne);
This works well and there is only a slight overhead when the page is first loaded but this only occurs once from then on everything is as as per normal.
Cheers, Keith