Example #1
0
 public static SortableVmStyle ChangeSectionCount(this SortableVmStyle sortableVmStyle, int sectionCount)
 {
     if (sortableVmStyle == null)
     {
         return(null);
     }
     return(new SortableVmStyle
     {
         KeyHeight = sortableVmStyle.KeyHeight,
         Order = sortableVmStyle.Order,
         Radius = sortableVmStyle.Radius,
         RightMargin = sortableVmStyle.RightMargin,
         SectionWidth = sortableVmStyle.SectionWidth,
         SectionCount = sectionCount,
         VPadding = sortableVmStyle.VPadding
     });
 }
Example #2
0
 public static double StageVmWidth(this SortableVmStyle sortableVmStyle)
 {
     return(2 * sortableVmStyle.RightMargin +
            sortableVmStyle.SectionWidth * sortableVmStyle.SectionCount);
 }
Example #3
0
        public static double StageWidthToHeight(this SortableVmStyle sortableVmStyle)
        {
            var h = sortableVmStyle.StageVmHeight();

            return((h > 0) ? sortableVmStyle.StageVmWidth() / h : 0.0);
        }
Example #4
0
 public static double StageVmHeight(this SortableVmStyle sortableVmStyle)
 {
     return(2 * sortableVmStyle.VPadding +
            sortableVmStyle.KeyHeight * sortableVmStyle.Order +
            sortableVmStyle.KeyHeight);
 }