private void OnUpdateItemStatus(object sender, MenuActionEventArgs e)
        {
            if (e.Selection.SelectionCount == 1 && e.Selection.PrimarySelection.IsItemOfType(Types.Wizard.TypeId))
            {
                addPageMenuAction.Visible      = true;
                insertPageMenuAction.Visible   = true;
                removePageMenuAction.Visible   = true;
                nextPageMenuAction.Visible     = true;
                previousPageMenuAction.Visible = true;

                ModelItem wizard = GetWizard(e.Selection.PrimarySelection);

                addPageMenuAction.Enabled    = true;
                insertPageMenuAction.Enabled = true;
                removePageMenuAction.Enabled = DesignerOperations.CanRemovePage(wizard);

                firstPageMenuAction.Enabled    = DesignerOperations.CanGoToFirstPage(wizard);
                previousPageMenuAction.Enabled = DesignerOperations.CanGoToPreviousPage(wizard);
                nextPageMenuAction.Enabled     = DesignerOperations.CanGoToNextPage(wizard);
                lastPageMenuAction.Enabled     = DesignerOperations.CanGoToLastPage(wizard);
            }
            else
            {
                addPageMenuAction.Visible      = false;
                insertPageMenuAction.Visible   = false;
                removePageMenuAction.Visible   = false;
                nextPageMenuAction.Visible     = false;
                previousPageMenuAction.Visible = false;
            }
        }
 private void GoToPreviousPageExecuted(Object param)
 {
     if (wizard != null)
     {
         DesignerOperations.GoToPreviousPage(wizard);
     }
 }
 private void RemovePageExecuted(Object param)
 {
     if (wizard != null)
     {
         DesignerOperations.RemovePage(wizard);
     }
 }
 private void InsertPageExecuted(Object param)
 {
     if (wizard != null)
     {
         DesignerOperations.InsertPage(wizard);
     }
 }
 private bool CanGoToFirstPage(Object param)
 {
     if (wizard != null)
     {
         return(DesignerOperations.CanGoToFirstPage(wizard));
     }
     return(false);
 }
        private void OnInsertPage(object sender, MenuActionEventArgs e)
        {
            ModelItem wizard = GetWizard(e.Selection.PrimarySelection);

            if (wizard != null)
            {
                DesignerOperations.InsertPage(wizard);
            }
        }