In case others are looking for a solution to this, I've just tried a solution which seems to work. 2 steps:
1) Initialize both ScheduleViews to the same date/time:
// Sync the two timelines initially.
this.timelineCandidates.CurrentDate = this.timelineJobs.CurrentDate;
2) Keep the two in sync by using the LayoutUpdated event of one of the views (in my case, I have hidden the horizontal scrollbar entirely from the top view, so the bottom view should keep the top view in sync when scrolling):
sender, EventArgs e)
// This will keep timelineJobs in sync with timelineCandidates.