Straight to your questions:
1. you should create a custom AppointmentSelectionBehavior in order to implement the needed requirement - just override GetSelectedAppointments method and add all the occurrences to the selection:
IEnumerable<IOccurrence> GetSelectedAppointments(AppointmentSelectionState state, IOccurrence target)
var newSelection = Enumerable.Empty<IOccurrence>();
var currentSelection =
var currentOccurrence = s
var occurrences = currentOccurrence.Appointment.GetOccurrences(
DateTime(2012, 1, 1),
DateTime(2012, 6, 1));
newSelection = newSelection.Union(occurrences);
2. I would suggest to create a custom DragDropBehavior and override CanResize method, please check here
for more details about this.
I've attached a simple example demonstrating both approaches. Hope it helps.
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>