public PglGroupingViewModel(PGLGrouping theNewPglGrouping)
            : base(null)
        {
            thePglGrouping_ = theNewPglGrouping;

             if (null != thePglGrouping_.insideRibbons)
             {
            foreach (var ribbon in thePglGrouping_.insideRibbons)
            {
               RibbonViewModel ribbonVM = new RibbonViewModel(ribbon as ribbonBase);
               ribbonVM.Parent = this;
               this.Children.Add(ribbonVM);
            }
             }

             if (null != thePglGrouping_.thePGLoffsetRibbon)
             {
            this.Children.Add(new RibbonViewModel(thePglGrouping_.thePGLoffsetRibbon));
             }

             //this.Children
             if (null != thePglGrouping_.outsideRibbons)
             {
            foreach (var ribbon in thePglGrouping_.outsideRibbons)
            {
               this.Children.Add(new RibbonViewModel(ribbon as ribbonBase));
            }
             }
        }
 public RibbonWidthsVM(RibbonViewModel aRibbonVM)
     : base(aRibbonVM)
 {
     Aspect = Ribbon.Widths;
 }
 public RibbonAspectVMbase(RibbonViewModel aRibbonVM)
 {
     myRibbonVM_ = aRibbonVM;
      myRibbon_ = myRibbonVM_.TheRibbon;
 }
 public RibbonCrossSlopesVM(RibbonViewModel aRibbonVM)
     : base(aRibbonVM)
 {
     Aspect = Ribbon.CrossSlopes;
 }