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 }); }
public static double StageVmWidth(this SortableVmStyle sortableVmStyle) { return(2 * sortableVmStyle.RightMargin + sortableVmStyle.SectionWidth * sortableVmStyle.SectionCount); }
public static double StageWidthToHeight(this SortableVmStyle sortableVmStyle) { var h = sortableVmStyle.StageVmHeight(); return((h > 0) ? sortableVmStyle.StageVmWidth() / h : 0.0); }
public static double StageVmHeight(this SortableVmStyle sortableVmStyle) { return(2 * sortableVmStyle.VPadding + sortableVmStyle.KeyHeight * sortableVmStyle.Order + sortableVmStyle.KeyHeight); }