The AppointmentResizeEnd event fires in cases where there was no resize done (for example when selecting appointments)
To workaround:
public Form1()
{
InitializeComponent();
this.radScheduler1.SchedulerElement.ResizeBehavior = new MyResizeBehavior(this.radScheduler1);
}
class MyResizeBehavior : AppointmentResizingBehavior
{
public MyResizeBehavior(RadScheduler scheduler)
:base(scheduler) { }
public override bool EndResize(IEvent appointment)
{
if (!this.IsResizing)
{
return false;
}
return base.EndResize(appointment);
}
}