Hi Vincent,
Thank you for your interest in Syncfusion products.
Query 1: Dragging appointment within TimeInterval
Your requirement of positioning the Appointment (StartTime) within the TimeInterval instead of resizing it in Schedule WPF, can be achieved by using AppointmentEndDragging event in the Schedule. Using this event, you can get the Appointment details while dragging the Appointment, from that you can modify the selected Appointment position (StartTime) based on TimeInterval. We have prepared sample based on your requirement, please refer the below sample.
Query 2: Disabling recurrence flyout
As of now, the mentioned support to disable the Recurrence flyout is not available in Schedule WPF.
Query 3: Resizing the Schedule TimeInterval based in the Window Size
Your requirement of resizing the Schedule TimeInterval based on the output window size can be achieved by setting Schedule Interval height in SizeChanged event in Schedule. Please refer the below code example,
private void SfSchedule_SizeChanged(object sender, SizeChangedEventArgs e)
{
// TimeInterval - 1 Hour (per day 24)
// Schedule Header Height - 80
schedule.IntervalHeight =( e.NewSize.Height-80) / 24;
}
|
We have included the same in the provide sample as well, could you please check and let us know if you have any query on this.
Regards,
Subburaj Pandian V.