Beispiel #1
0
 public CalendarItemRectAttributes(CalendarItemLayoutAttributes attributes, float left, float right)
 {
     Attrs      = attributes;
     Left       = left;
     Right      = right;
     totalHours = attributes.StartTime.Hour + attributes.StartTime.Minute / 60f;
 }
        private CalendarItemRectAttributes calculateCalendarItemRect(CalendarItemLayoutAttributes attrs)
        {
            var totalItemSpacing = (attrs.TotalColumns - 1) * itemSpacing;
            var eventWidth       = (availableWidth - leftPadding - rightPadding - totalItemSpacing) / attrs.TotalColumns;
            var left             = leftMargin + leftPadding + eventWidth * attrs.ColumnIndex + attrs.ColumnIndex * itemSpacing;

            return(new CalendarItemRectAttributes(attrs, left, left + eventWidth));
        }