protected virtual void ShowPage(int pageIndex) { _curPageIndex = pageIndex; if (_curPage != null) { _curPage.Deactivated(_context); // Perform clean up _curPage.OnChange -= new EventHandler(page_OnChange); } _curPage = _pages[pageIndex] as IWizardPage; _curPage.Activated(_context); _curPage.OnChange += new EventHandler(page_OnChange); pageContainer.Controls.Clear(); pageContainer.Controls.Add(_curPage.InnerControl); UpdateNavButtons(); }