private void Handler_SwitchPage(object theSender, EventArgs theArgs)
        {
            frmSwitchPages aForm = new frmSwitchPages(this);
            DialogResult   aRes  = aForm.ShowDialog();

            if (aRes != DialogResult.OK)
            {
                return;
            }

            if (aForm.SetSelectedPage)
            {
                IDesignerHost aHost = (IDesignerHost)GetService(typeof(IDesignerHost));

                if (aHost != null)
                {
                    DesignerTransactionUtility.DoInTransaction
                    (
                        aHost,
                        "MultiPaneControlSetSelectedPageAsConcrete",
                        new TransactionAwareParammedMethod(Transaction_SetSelectedPageAsConcrete),
                        aForm.FutureSelection
                    );
                }
            }
            else
            {
                DesignerSelectedPage = aForm.FutureSelection;
            }
        }
        private void Handler_SwitchPage(object theSender, EventArgs theArgs)
        {
            frmSwitchPages aForm = new frmSwitchPages(this);
            DialogResult aRes = aForm.ShowDialog();

            if (aRes != DialogResult.OK)
                return;

            if (aForm.SetSelectedPage)
            {
                IDesignerHost aHost = (IDesignerHost)GetService(typeof(IDesignerHost));

                if ( aHost != null)
                    DesignerTransactionUtility.DoInTransaction
                    (
                        aHost,
                        "MultiPaneControlSetSelectedPageAsConcrete",
                        new TransactionAwareParammedMethod(Transaction_SetSelectedPageAsConcrete),
                        aForm.FutureSelection
                    );
            }
            else
                DesignerSelectedPage = aForm.FutureSelection;
        }