private PaletteButtonSpecStyle NavigatorToPaletteType(PaletteNavButtonSpecStyle type)
 {
     switch (type)
     {
         case PaletteNavButtonSpecStyle.Generic:
             return PaletteButtonSpecStyle.Generic;
         case PaletteNavButtonSpecStyle.ArrowUp:
             return PaletteButtonSpecStyle.ArrowUp;
         case PaletteNavButtonSpecStyle.ArrowRight:
             return PaletteButtonSpecStyle.ArrowRight;
         case PaletteNavButtonSpecStyle.ArrowLeft:
             return PaletteButtonSpecStyle.ArrowLeft;
         case PaletteNavButtonSpecStyle.ArrowDown:
             return PaletteButtonSpecStyle.ArrowDown;
         case PaletteNavButtonSpecStyle.DropDown:
             return PaletteButtonSpecStyle.DropDown;
         case PaletteNavButtonSpecStyle.PinVertical:
             return PaletteButtonSpecStyle.PinVertical;
         case PaletteNavButtonSpecStyle.PinHorizontal:
             return PaletteButtonSpecStyle.PinHorizontal;
         case PaletteNavButtonSpecStyle.FormClose:
             return PaletteButtonSpecStyle.FormClose;
         case PaletteNavButtonSpecStyle.FormMax:
             return PaletteButtonSpecStyle.FormMax;
         case PaletteNavButtonSpecStyle.FormMin:
             return PaletteButtonSpecStyle.FormMin;
         case PaletteNavButtonSpecStyle.FormRestore:
             return PaletteButtonSpecStyle.FormRestore;
         case PaletteNavButtonSpecStyle.PendantClose:
             return PaletteButtonSpecStyle.PendantClose;
         case PaletteNavButtonSpecStyle.PendantMin:
             return PaletteButtonSpecStyle.PendantMin;
         case PaletteNavButtonSpecStyle.PendantRestore:
             return PaletteButtonSpecStyle.PendantRestore;
         case PaletteNavButtonSpecStyle.WorkspaceMaximize:
             return PaletteButtonSpecStyle.WorkspaceMaximize;
         case PaletteNavButtonSpecStyle.WorkspaceRestore:
             return PaletteButtonSpecStyle.WorkspaceRestore;
         case PaletteNavButtonSpecStyle.RibbonMinimize:
             return PaletteButtonSpecStyle.RibbonMinimize;
         case PaletteNavButtonSpecStyle.RibbonExpand:
             return PaletteButtonSpecStyle.RibbonExpand;
         default:
             // Should never happen!
             Debug.Assert(false);
             return PaletteButtonSpecStyle.Generic;
     }
 }
        private PaletteButtonSpecStyle NavigatorToPaletteType(PaletteNavButtonSpecStyle type)
        {
            switch (type)
            {
            case PaletteNavButtonSpecStyle.Generic:
                return(PaletteButtonSpecStyle.Generic);

            case PaletteNavButtonSpecStyle.ArrowUp:
                return(PaletteButtonSpecStyle.ArrowUp);

            case PaletteNavButtonSpecStyle.ArrowRight:
                return(PaletteButtonSpecStyle.ArrowRight);

            case PaletteNavButtonSpecStyle.ArrowLeft:
                return(PaletteButtonSpecStyle.ArrowLeft);

            case PaletteNavButtonSpecStyle.ArrowDown:
                return(PaletteButtonSpecStyle.ArrowDown);

            case PaletteNavButtonSpecStyle.DropDown:
                return(PaletteButtonSpecStyle.DropDown);

            case PaletteNavButtonSpecStyle.PinVertical:
                return(PaletteButtonSpecStyle.PinVertical);

            case PaletteNavButtonSpecStyle.PinHorizontal:
                return(PaletteButtonSpecStyle.PinHorizontal);

            case PaletteNavButtonSpecStyle.FormClose:
                return(PaletteButtonSpecStyle.FormClose);

            case PaletteNavButtonSpecStyle.FormMax:
                return(PaletteButtonSpecStyle.FormMax);

            case PaletteNavButtonSpecStyle.FormMin:
                return(PaletteButtonSpecStyle.FormMin);

            case PaletteNavButtonSpecStyle.FormRestore:
                return(PaletteButtonSpecStyle.FormRestore);

            case PaletteNavButtonSpecStyle.PendantClose:
                return(PaletteButtonSpecStyle.PendantClose);

            case PaletteNavButtonSpecStyle.PendantMin:
                return(PaletteButtonSpecStyle.PendantMin);

            case PaletteNavButtonSpecStyle.PendantRestore:
                return(PaletteButtonSpecStyle.PendantRestore);

            case PaletteNavButtonSpecStyle.WorkspaceMaximize:
                return(PaletteButtonSpecStyle.WorkspaceMaximize);

            case PaletteNavButtonSpecStyle.WorkspaceRestore:
                return(PaletteButtonSpecStyle.WorkspaceRestore);

            case PaletteNavButtonSpecStyle.RibbonMinimize:
                return(PaletteButtonSpecStyle.RibbonMinimize);

            case PaletteNavButtonSpecStyle.RibbonExpand:
                return(PaletteButtonSpecStyle.RibbonExpand);

            default:
                // Should never happen!
                Debug.Assert(false);
                return(PaletteButtonSpecStyle.Generic);
            }
        }
 /// <summary>
 /// Resets the TypeRestricted property to its default value.
 /// </summary>
 public void ResetTypeRestricted()
 {
     TypeRestricted = PaletteNavButtonSpecStyle.Generic;
 }
 /// <summary>
 /// Resets the TypeRestricted property to its default value.
 /// </summary>
 public void ResetTypeRestricted()
 {
     TypeRestricted = PaletteNavButtonSpecStyle.Generic;
 }