Thanks for the further details. I tried to reproduce the same scenario using the two ScheduleViews and creating/editing an Appointment on the first one. After that using a timer I'm reloading the Appointments and it was working as expected they do appear as they should. My code behind looks as shown below:
public partial class MainPage : UserControl
private DispatcherTimer timer;
this.timer = new DispatcherTimer();
timer.Tick += timer_Tick;
timer.Interval = new TimeSpan(0, 0, 0, 10);
void timer_Tick(object sender, EventArgs e)
var visRange = scheduleView.VisibleRange;
(this.DataContext as ScheduleViewViewModel).LoadAppointments(new DateSpan(visRange.Start, visRange.End));
I've also recorded a video which demonstrates the result of my test. What I can also suggest is to try to put the ScheduleView in edit state and the to commit the changes using the following methods:
For more details about the approach above you can check the following article from our online help documentation:
I hope this will help you to achieve the requirements.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.