public override void OnDrawItemEndTime(CalendarRendererBoxEventArgs e) { if (e.TextColors.IsEmpty) { e.TextColor = ColorTable.ItemSecondaryText; } base.OnDrawItemEndTime(e); }
public override void OnDrawDayNameHeader(CalendarRendererBoxEventArgs e) { e.TextColor = ColorTable.WeekDayName; base.OnDrawDayNameHeader(e); using (Pen p = new Pen(ColorTable.WeekDayName)) { e.DrawingContext.DrawLine(p, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom); } }
public override void OnDrawItemText(CalendarRendererBoxEventArgs e) { CalendarItem item = e.Tag as CalendarItem; if (item != null) { if (item.IsDragging) { e.TextColor = Colors.FromArgb(120, e.TextColor); } } base.OnDrawItemText(e); }
public override void OnDrawWeekHeader(CalendarRendererBoxEventArgs e) { Brush b = new SolidColorBrush(ColorTable.WeekHeaderBackground); e.DrawingContext.DrawRectangle(b, new Pen(), e.Bounds); Pen p = new Pen(new SolidColorBrush(ColorTable.WeekHeaderBorder), 1); e.DrawingContext.DrawRectangle(new SolidColorBrush(), p, e.Bounds); e.TextColor = ColorTable.WeekHeaderText; base.OnDrawWeekHeader(e); }
public override void OnDrawTimeScaleMinutes(CalendarRendererBoxEventArgs e) { e.TextColor = ColorTable.TimeScaleMinutes; base.OnDrawTimeScaleMinutes(e); }