A reminder sends alerts at a specified time. An appointment can have one or more reminders. An icon displayed within an appointment indicates a reminder. The WPF Scheduler suite provides a ReminderItem class for reminders.
// Remove previous reminders
// Set multiple reminders for an appointment
ReminderItem reminder1 = appointment.CreateNewReminder();
ReminderItem reminder2 = appointment.CreateNewReminder();
reminder1.AlertTime = DateTime.Now.AddMinutes(15);
reminder2.TimeBeforeStart = new TimeSpan(0, 30, 0);
' Remove previous reminders
' Set multiple reminders for an appointment
Dim reminder1 As ReminderItem = appointment.CreateNewReminder()
Dim reminder2 As ReminderItem = appointment.CreateNewReminder()
reminder1.AlertTime = Date.Now.AddMinutes(15)
reminder2.TimeBeforeStart = New TimeSpan(0, 30, 0)
Select an appointment and click Reminder in the Appointment tab's Options group to specify the time before the appointment starts when you want to get a reminder. The selected value is assigned to the ReminderItem.TimeBeforeStart property.
If a normal (not recurring) appointment becomes outdated (when it is moved to an earlier time, or if the application starts later than the appointment), the controller checks the appointment reminder after the interval the SchedulerControl.RemindersCheckInterval setting specifies and fires an alert. You can call the SchedulerControl.CheckTriggeredReminders method to fire all the outdated appointment reminders immediately.
If a reminder is set for a recurring appointment, the reminder never fires for an outdated occurrence. This is sensible because recurrence chains can be lengthy and even infinite.