WinUI Scheduler (SfScheduler) Overview
22 Jul 20261 minute to read
The Syncfusion WinUI Scheduler displays appointments in different views and allows users to create and manage appointments. Its rich feature set includes functionalities like viewing daily, all-day, and spanned appointments, complete customization using custom templates, efficient performance, and data binding to different sources.

Key features
-
Built-in Views: The WinUI Scheduler provides eight different types of views, such as Day, Week, WorkWeek, TimelineDay, TimelineWeek, TimelineWorkWeek, TimelineMonth, and Month.
-
Events: 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.
-
Recurrence Events: Easily configure recurring events on a daily, weekly, monthly, or yearly basis. Also skip or change the occurrence of a recurring appointment.

-
Appointment Mapping: The WinUI Scheduler control supports mapping any collection that implements the
IEnumerableinterface to populate appointments. -
Appointment Editor: Easily create, edit, or delete appointments using the built-in appointment editor.

-
Timezone: Appointments can be created in various time zones, and the system time zone is also supported. The appointment start and end times are also automatically adjusted and displayed based on the daylight savings time.
-
First day of the week - Customize the first day of the week as needed. The default first day is Sunday.
-
Flexible working days: Customize the workdays in a workweek so that the remaining days will be hidden from view.
-
Appearance Customization: Provide a unique look to the scheduler with the event appearance customization.
-
Localization: Display the current date and time by following the globalized date and time formats, and localize all available static texts in the WinUI Scheduler.
-
LoadOnDemand: The WinUI Scheduler supports loading appointments on-demand with a loading indicator, and it improves the loading performance when there are appointment ranges for multiple years.