Overview
The Scheduler for .NET MAUI lets you configure repeating appointments. The user has the ability to apply recurring scheduling patterns such as daily, weekly, and monthly, or set a range of recurrence from date to date. The flexible rule mechanism covers the most common recurrence scenarios. Furthermore, you also have the option to handle the exceptions from this rule.
To support the recurrence behavior, the Appointment
class exposes RecurrenceRule
property. The RecurrenceRule
class is the engine for creating and evaluating recurrence rules. It has a mandatory Pattern
property of type RecurrencePattern
which defines the frequency, days of week, max occurrences, and more, of the recurrent appointment. Through the RecurrenceRule
property you can also define exception appointments.
The example below shows a simple recurrent appointment which occurs every week day and has overall 10 occurrences:
The Recurrence is part of Telerik UI for .NET MAUI, the most comprehensive UI suite for .NET MAUI! To try it out, sign up for a free 30-day trial and kickstart your cross-platform app development today.
var appointment = new Appointment()
{
Subject = "Daily appointment",
Start = date.AddHours(11),
End = date.AddHours(11).AddMinutes(30)
};
var pattern = new RecurrencePattern()
{
Frequency = RecurrenceFrequency.Daily,
DaysOfWeekMask = RecurrenceDays.WeekDays,
MaxOccurrences = 10
};
appointment.RecurrenceRule = new RecurrenceRule(pattern);
If you want to dive deeper into the recurrence feature of the .NET MAUI Scheduler, check out the following topics: