The .NET MAUI Scheduler (SfScheduler) has nine built-in configurable view modes that provide basic functionality for scheduling, managing, and representing appointments efficiently. It is redesigned with a clean and convenient user interface for custom working days and hours, and basic calendar operations such as date navigation and selection.
Easily get started with the .NET MAUI Scheduler using a few simple lines of XAML and C# code example as demonstrated below. Also explore our .NET MAUI Scheduler Example that shows you how to render and configure the .NET MAUI Scheduler.
<ContentPage
. . .
xmlns:scheduler="clr-namespace:Syncfusion.Maui.Scheduler;assembly=Syncfusion.Maui.Scheduler">
<scheduler:SfScheduler />
</ContentPage>
using Syncfusion.Maui.Scheduler;
. . .
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfScheduler scheduler = new SfScheduler();
this.Content = scheduler;
}
}
A wide range of built-in view modes are available: day, week, workweek, month, timeline day, timeline week, timeline workweek, timeline month, and agenda.
Render recurring, all-day, and spanned appointments to visualize your schedule and events easily. Appointments contain information on events scheduled at specific times. In addition to default appointments, users can use their own collections to connect a business entity to an appointment by mapping their fields, such as start time, end time, subject, notes, and recurrence.
Easily configure recurring events on a daily, weekly, monthly, or yearly basis. Skip or change an occurrence of a recurring appointment.
Quickly reschedule an appointment in any view by dragging and dropping it within the Scheduler.
Regardless of the time zone in the device, users can set the time zone for the Scheduler as well as its events.
Load a large number of appointments dynamically with a loading indicator based on the visible date range to improve the appointment loading performance.
Display the appointments (normal, all day, recurring, and span) in a chronological order, grouped by date.
Group appointments based on the resources associated with them in the timeline day, timeline week, timeline workweek, and timeline month views.
Use different types of calendars: Gregorian, Hebrew, Hijri, Korean, Persian, ROC, Thai lunar, Japanese, and Umm al-Qura.
Disable interaction and selection for certain time ranges. This is useful if you want to block user interactions during holidays or other special events and highlight those time spaces.
Customize the number of weeks visible in the month view. By default, the .NET MAUI Scheduler displays six weeks.
Customize the number of days visible in the day, week, workweek, timeline day, timeline week, and timeline workweek views.
Customize the work days in a workweek to hide the remaining days from the calendar view.
Disable any date in the Scheduler to make it inactive. Easily prevent the selection of weekends and holidays by disabling them.
Prevent navigation beyond specified minimum and maximum dates. This restricts users from selecting certain dates outside the time range specified.
Provide a unique look to your Scheduler by using the data template support for the following Scheduler UIs:
Display the .NET MAUI Scheduler component from right to left for users working with RTL languages like Hebrew and Arabic.
Display the current date and time by following the globalized date and time formats and localize all available static text.
The Syncfusion .NET MAUI Scheduler supports the following features:
You can find our .NET MAUI Scheduler demo, which demonstrates how to render and configure the Scheduler control.
No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.
A good place to start would be our comprehensive getting started documentation.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.
The .NET MAUI Scheduler blog posts will guide you in building your first app with .NET MAUI Scheduler. They provide problem-solving strategies, describe features and functionalities, announce new feature releases, explain best practices, and showcase example scenarios. Explore our latest posts on our blog channel for .NET MAUI Scheduler updates.