We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The WPF Scheduler control is used to schedule and manage appointments through an intuitive user interface, similar to the Outlook Calendar. Eight different view modes are supported: day, week, workweek, month, timeline day, timeline week, timeline workweek, and timeline month. The control’s rich feature set supports:

  • A built-in appointment editor for manipulating appointments.
  • Appearance customization.
  • Appointment rescheduling through resizing and drag and drop.
  • Localization to meet the needs of different regions.

Views

A wide range of built-in view modes are available: day, week, workweek, month, timeline day, timeline week, timeline workweek, and timeline month.

WPF Scheduler day view

Day

WPF Scheduler week view

Week

WPF Scheduler timeline month view

Timeline month

WPF Scheduler month view

Month


Calendar types

Supports different types of calendars such as Gregorian, Korean, Hebrew, Hijri, Taiwan, Thai, UmAlQura, and Persian. The default calendar type is Gregorian.

Calendar Types in WPF Scheduler


Events

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.

WPF Scheduler Week View Appointments

WPF Scheduler Month View Appointments


Recurring events

Easily configure recurring events on a daily, weekly, monthly, or yearly basis. You can also skip or change an occurrence of a recurring appointment.

WPF Scheduler Recurring Appointments in Week View

WPF Scheduler Recurring Appointments in Month View


Resource grouping

Group appointments based on the resources associated with them in day, week, workweek, timeline day, timeline week, timeline workweek, and timeline month views.

WPF Scheduler Resource Grouping


Load on demand

Load appointments on demand for the visible date range with the loading indicator. Loading appointments on demand improves loading performance ranging multiple years.

WPF Scheduler in Load on Demand


Appointment reminder

The WPF Scheduler alerts you with reminders a specified time period before an appointment’s start time.

WPF Scheduler in Appointment Reminder


Month agenda view

Display the appointments in a list below the month view by clicking a day.

WPF Scheduler in Month Agenda View


Appointment editing and rescheduling

WPF Scheduler in Appointment Editor

Built-in appointment editor

You can easily create, edit, or delete appointments using the built-in appointment editor.

WPF Scheduler in Context Menu

Context menu and command

The WPF Scheduler context menu displays the shortcut options to add, edit, and delete appointments during user interaction when users right-click the cursor on appointments, time slots, and month cells. You can use built-in RoutedUICommands for handling the context menu options.

WPF Scheduler Appointment Drag and Drop

Drag and drop

Easily reschedule an appointment by dragging it from one time slot or month cell and dropping it into a different time slot or month cell. Restrict the rescheduling of certain appointments and prevent appointments from being dropped in specific slots.

WPF Scheduler Appointment Resizing Support

Resizing

You can quickly extend or reduce an appointment’s start and end times by resizing the appointment.


Time zones

Display appointments created in various time zones in a system. Appointment start and end times are also automatically adjusted and displayed based on daylight saving time.

WPF Scheduler in Time Zones


Special time region

Create special time regions to highlight time slots in day, week, workweek, timeline day, timeline week, and timeline workweek views. Merge adjacent special time regions and show them as a single region instead of showing them separately for each day in week and workweek views.

WPF Scheduler Special Time Region


Flexible working days

Customize the work days in a workweek so that the remaining days will be hidden from view.

WPF Scheduler Flexible Working Days


Date restriction

Prevent navigation before the minimum date and beyond the maximum date. This restricts users from selecting certain dates outside of a range of time.


Appearance customization

Provide a unique and consistent look to your scheduler with appearance customization using styles, data templates, and theme support.

WPF Scheduler Appointment Appearance Customization

WPF Scheduler Month View Appearance Customization


Localization and globalization

WPF Scheduler Localization

Localization

Display the current date and time by following the globalized date and time formats. Localize all available static text in the WPF Scheduler.

WPF Scheduler First Day of the Week

First day of the week

Customize the first day of the week as needed. The default first day is Sunday.


WPF Scheduler Code Example

Easily get started with the WPF Scheduler using a few simple lines of XAML, and C# code example as demonstrated below. Also explore our WPF Scheduler Example that shows you how to render and configure the XAML pivot grid.

<syncfusion:SfScheduler x:Name="Schedule">
<syncfusion:SfScheduler.AppointmentMapping>
<syncfusion:AppointmentMapping
    Subject="EventName"
    StartTime="From"
    EndTime="To"
    AppointmentBackground="Color"
    IsAllDay="IsAllDay"
    StartTimeZone="StartTimeZone"
    EndTimeZone="EndTimeZone"/>
</syncfusion:SfScheduler.AppointmentMapping>
</syncfusion:SfScheduler>
AppointmentMapping appointmentMapping = new AppointmentMapping();
  appointmentMapping.IsAllDay = "AllDay";
  appointmentMapping.StartTime = "From";
  appointmentMapping.EndTime = "To";
  appointmentMapping.Subject = "Event name";
  appointmentMapping.AppointmentBackground = "color";
  appointmentMapping.StartTimeZone = "StartTimeZone";
  appointmentMapping.EndTimeZone = "EndTimeZone";
  Schedule.AppointmentMapping = appointmentMapping;


100+ WPF CONTROLS

Frequently Asked Questions

Syncfusion WPF Scheduler provides the following:

  • Eight different types of view modes: day, work week, week, month, timeline day, timeline week, timeline work week, and timeline month.
  • Display normal, recurring appointments, all-day, and spanned appointments
  • Load appointments on-demand for better performance when loading a large number of appointments.
  • Resource Grouping allows grouping appointments based on the resources or dates in timeslot views.
  • One of the best WPF Scheduler in the market that offers feature-rich UI to interact with the software.
  • Adapts to different time zones and cultures instantly.
  • Set reminders for an appointment.
  • Appointment editing (CRUD) can be done through appointment editor, drag-drop , resize, and context menu.
  • Customize the appearance easily.
  • Simple configuration and API.
  • Extensive demos, documentation to learn quickly and get started with WPF Scheduler.

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 and five or fewer developers.

A good place to start would be our comprehensive getting started documentation.

We do not sell the WPF Scheduler control separately. It is only available for purchase as part of the Syncfusion WPF suite, which contains over 100 WPF components, including Charts. A single developer license for the Syncfusion Essential Studio for WPF suite costs $995.00 USD, including one year of support and updates. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team to see if you qualify for any additional discounts.

You can find our WPF Scheduler demo on

GitHub location.

App center location.

Microsoft location.

Read independent,
authenticated reviews
on G2

Download Now Pricing

What do our customers say about us?

double quotes

I work for an electrical instruments plant. I purchased the Gantt control from Syncfusion. It has saved me many hours as well as stores our information more efficiently… now.
Marco Del Frate

Marco Del Frate

Tecnel SRL

double quotes

I am really thankful for the wonderful set of controls for WPF. I was able to deliver things on time and could focus on core business logic rather than control development.
Umair Ahmed

Umair Ahmed

Technical Lead at Vercom

Transform your applications today by downloading our free evaluation version Download Free Trial

Syncfusion WPF Resoures

Awards

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.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile