Please refer to the attached screenshot. Workaround: public Form1() { InitializeComponent(); this.radScheduler1.ElementProvider = new MyElementProvider(this.radScheduler1); } public class MyElementProvider : SchedulerElementProvider { public MyElementProvider(RadScheduler scheduler) : base(scheduler) { } protected override T CreateElement<T>(SchedulerView view, object context) { if (typeof(T) == typeof(AppointmentElement)) { return new CustomAppointmentElement(this.Scheduler, view, (IEvent)context)as T; } return base.CreateElement<T>(view, context); } } public class CustomAppointmentElement : AppointmentElement { protected override Type ThemeEffectiveType { get { return typeof(AppointmentElement); } } public CustomAppointmentElement(RadScheduler scheduler, SchedulerView view, IEvent appointment) : base(scheduler, view, appointment) { } protected override SizeF ArrangeOverride(SizeF finalSize) { SizeF s = base.ArrangeOverride(finalSize); return new SizeF(s.Width - 5,s.Height); } }