About Syncfusion Essential Schedule

Create Outlook-like calendar UI in your applications.

Syncfusion Essential Schedule is a UI control library that lets you add scheduling support for your applications. The support includes creating new appointments in code and letting the user drag the appointments around to reschedule them. Syncfusion Essential Schedule also includes a header for browsing through adjacent days. You can have both timed and untimed (all-day) appointments. Syncfusion Essential Schedule includes Windows Forms, ASP.NET, ASP.NET MVC, Silverlight and WPF components.

Syncfusion Essential Schedule for WPF Schedule Types
The different schedule types allow appointments to be viewed in different ways.

  • Day View - This mode allows users to view appointments day-by-day, with only one day visible at a time.
  • Week View - This mode allows users to view appointments for an entire week. The working days of a week will be visible; for convience, users can define which days will be considered "working days."
  • Workweek View - This mode allows viewing workweek appointments only. A workweek can contain as many as seven days, or only one. The calendar found on the side is used to select the days that should appear in the view.
  • Month - This mode allows users to view appointments in one full month; hence, appointments for more than one week can be viewed. By default, an entire month will be displayed.
  • ScheduleView - The horizontal view feature in Essential Schedule for WPF provides an option to view time slots horizontally.

Syncfusion Essential Schedule for WPF Time Interval
The time-interval feature allows users to view the hours of a day in multiple time slots.

Syncfusion Essential Schedule for WPF Navigation
Use the header title bar to navigate through the days of a year, just as you would in Microsoft Outlook.

Syncfusion Essential Schedule for WPF Appointment Add/Edit/Delete
Appointments can be added, edited, or removed directly in a schedule control. This feature can also be disabled, if needed.

Syncfusion Essential Schedule for WPF Data Binding
The data-binding feature allows users to bind to any IEnumerable collection.

Syncfusion Essential Schedule for WPF Themes
The schedule control can have Office Black, Office Blue, Office Silver and Blend themes. The user can set different themes with the help of visualstyle property. The default theme is Office Silver.

Syncfusion Essential Schedule for WPF Schedule Appointment dragging and dropping
The schedule control will change an appointment’s time according where it is dropped. The appointments for an entire day can also be dragged and dropped to another day, leaving the current time intervals the same.

Syncfusion Essential Schedule for WPF Holidays and Black out days
The holidays and blackout days feature provides an option for adding holidays. Holidays can be added to the schedule control as all-day appointments, blacking out the entire day.

Syncfusion Essential Schedule for WPF Resizing Appointments
The resizing appointments feature provides an option to extend the time slot of an appointment by dragging it from the top or bottom; start and end times of an appointment will change automatically according to how it is resized.

Syncfusion Essential Schedule for WPF ICal import and export
Now you can import any ical files into schedule control for silverlight in ics file format

Syncfusion Essential Schedule for WPF Reminder alert
Essential Schedule for WPF will display a reminder window when the time for an appointment arrives.  Appointments displayed in a reminder window can either be snoozed for a period of time or dismissed. Closing the reminder window will snooze all the appointments for minimum period of time. Snoozed appointments will generate another reminder after a specified snooze time.

Syncfusion Essential Schedule for WPF Recurrence Appointment Add/Edit/Delete
The recurrence appointment feature in Essential Schedule WPF allows the same appointment to occur on multiple dates or time slots.

Syncfusion Essential Schedule for Windows Forms Schedule Control Functional Regions

  • Caption Panel - Placed at the top of the ScheduleControl, this panel also includes the forward and backward navigation buttons.
  • Caption Panel for Schedule Control - Docked to the left of the ScheduleControl by default, this panel includes multiple navigation calendars and a splitter Control. The number of calendars displayed in this panel is determined by its client height and by default displays two calendars. Custom controls can also be included in the Navigation Panel

Syncfusion Essential Schedule for Windows Forms Schedule Grid View

  • Month View - Displays the Schedules for any particular month.
  • Week View - Displays the Schedules for the seven days in a week, against time intervals of one hour.
  • WorkWeek - Displays a five day workweek against time intervals of one hour.
  • Day View - Schedule for a single day are displayed, for the respective hour.
  • Custom Week - The schedule for variable number of days is displayed. The days can be contiguous or random.
  • Schedule Control Functional Regions
  • Schedule Grid View

Syncfusion Essential Schedule for Windows Forms Appointments
The appointments can be set at both designtime and runtime. At runtime the appointments are entered using the Enter Appointment dialog, using which the various features of an appointment can be defined. There are two types of appointments: Item - Appointment for a particular time frame in a day and AllDay Item - Appointment for the entire day.

Syncfusion Essential Schedule for Windows Forms Appointment Label
An appointment label denotes the category of the appointment, with unique colors for individual categories. Some of the categories included are Business, Travel Required, Needs Preparation and Anniversary.

Syncfusion Essential Schedule for Windows Forms Appointment Alert
Alerts can be raised when the appointment time approaches, while using the ScheduleControl. These alerts produce snoozes as a reminder for the End User.

Syncfusion Essential Schedule for Windows Forms Recurring Appointments
The ScheduleControl offers options for including recurring appointments, while entering a new appointment or while editing an existing appointment. The recurrence pattern and the recurrence range can be varied as desired.

Syncfusion Essential Schedule for Windows Forms Schedule Segments
The ScheduleControl offers complete flexibility in defining the time frame for an appointment, ranging from 2 mins. The time frame can be entered in terms of hours and minutes.

Syncfusion Essential Schedule for Windows Forms Schedule Culture
The Date formatting in the ScheduleControl can be formatted on the basis of any culture.

Syncfusion Essential Schedule for Windows Forms Appearance
The appearance of various regions of the ScheduleControl can be customized as desired. Pre-defined appearance setting templates can also be used for this purpose.

Syncfusion Essential Schedule for Windows Forms Drag-and-Drop
Complete drag drop support is available, while using the ScheduleControl. Scheduled appointments can be moved from one day to another, in any of the Schedule Grid Views.

Syncfusion Essential Schedule for Windows Forms Spanned-Label at Top for AllDayItems
The ScheduleControl offers functionality to perform selection even horizontally spanning multiple dates. The added AllDayItem will get displayed as a label at the top of the schedule grid similar to the behavior as MS Outlook does.

Syncfusion Essential Schedule for Silverlight Schedule Type

  • Day View - This mode allows users to view appointments day-by-day, with only one day visible at a time.
  • Week View - This mode allows users to view appointments for an entire week. The working days of a week will be visible; users can define which days will be considered "working days."
  • Workweek View - This mode allows viewing workweek appointments only. A workweek can contain as many as seven days, or only one. The calendar found on the side is used to select the days that should appear in the view.
  • Month - This mode allows users to view appointments in one full month; hence, appointments for more than one week can be viewed. By default, an entire month will be displayed.
  • ScheduleView - The horizontal view feature in Essential Schedule for Silverlight provides an option to view time slots horizontally.

Syncfusion Essential Schedule for Silverlight Time Interval
The time-interval feature allows users to view the hours of a day in multiple time slots.

Syncfusion Essential Schedule for Silverlight Navigation
Use the header title bar to navigate through the days of a year, just as you would in Microsoft Outlook.

Syncfusion Essential Schedule for Silverlight Appointment Add/Edit/Delete
Appointments can be added, edited, or removed directly in a schedule control. This feature can also be disabled, if needed.

Syncfusion Essential Schedule for Silverlight Data Binding
The data-binding feature allows users to bind to any IEnumerable collection

Syncfusion Essential Schedule for Silverlight Themes
The schedule control can have Office Black, Office Blue, Office Silver and Blend themes. The user can set different themes with the help of a visual style property. The default theme is Office Silver.

Syncfusion Essential Schedule for Silverlight Schedule Appointment dragging and dropping
The schedule control will change an appointment’s time according where it is dropped. The appointments for an entire day can also be dragged and dropped to another day, leaving the current time intervals the same.

Syncfusion Essential Schedule for Silverlight Holidays and Black out days
The holidays and blackout days feature provides an option for adding holidays. Holidays can be added to the schedule control as all-day appointments, blacking out the entire day.

Syncfusion Essential Schedule for Silverlight Resizing Appointments
The resizing appointments feature provides an option to extend the time slot of an appointment by dragging it from the top or bottom; start and end times of an appointment will change automatically according to how it is resized.

Syncfusion Essential Schedule for Silverlight Context Menu
Context menu support is available for the Silverlight schedule control when right-clicking on the control. The context menu can be shown or hidden, the type of content menu can be changed, and you can add custom menu items.

Syncfusion Essential Schedule for Silverlight Next / Previous Appointment Navigation Button
Next and Previous navigation buttons, similar to the ones found in Microsoft Outlook, can be used to navigate to the next or previous appointment. These buttons are visible only when the selected date(s) do not have any appointments.

Syncfusion Essential Schedule for Silverlight ICal import and export
Now you can import any iCal files into a schedule control for Silverlight in ICS file format

Syncfusion Essential Schedule for Silverlight Customizing Templates
You can use Expression Blend to fully customize the templates so that you can have different look and feel for schedule control.

Syncfusion Essential Schedule for Silverlight Reminder alert
Essential Schedule for Silverlight will display a reminder window when the time for an appointment arrives. Appointments displayed in a reminder window can either be snoozed for a period of time or dismissed. Closing the reminder window will snooze all the appointments for minimum period of time. Snoozed appointments will generate another reminder after a specified snooze time.

Syncfusion Essential Schedule for Silverlight Recurrence Appointment Add/Edit/Delete
The recurrence appointment feature in Essential Schedule Silverlight allows the same appointment to occur on multiple dates or time slots.

Syncfusion Essential Schedule for ASP.NET MVC Schedule Layout
Essential Schedule control provides two options for changing the layout of a schedule. The schedule layout can be viewed in one of the following ways.

  • Horizontal Mode
  • Vertical Mode

Syncfusion Essential Schedule for ASP.NET MVC Appointments
An end-user's specific time interval in the schedule control refers to an appointment or event. An appointment may contain properties like Subject, Location, Start Time, End Time, Description, Owner, Reminder, Recurrence, and Priority.

  • CRUD Appointment
  • Resizing Appointment
  • Dragging Appointment
  • Priority Appointment
  • Recurring Appointment
  • Reminder
  • Multiple Resources

Syncfusion Essential Schedule for ASP.NET MVC Appearance
Essential Schedule has several built-in skins that make styling easy.

Syncfusion Essential Schedule for ASP.NET MVC Events
The Schedule control supports rich client-side events that can be invoked to perform the required functions. By using these events, you can control the behavior of the control.

Syncfusion Essential Schedule for ASP.NET MVC Context Menu
The context menu is a common menu that pops up when right-clicking over an appointment or cell.

Syncfusion Essential Schedule for ASP.NET MVC Schedule View
The Schedule control displays appointments in four basic views: Day, Week, Workweek, and Month. You can make use of the Schedule ViewMode property to set any one of these views for the scheduler. Schedule ViewMode is set to Day by default.

  • Day View
  • Week View
  • Workweek View
  • Month View

Syncfusion Essential Schedule for ASP.NET MVC Navigator
The Schedule control supports navigating between dates, weeks, and workweeks based on view modes. This is accomplished with the help of the Header Bar Navigator.

  • Header Bar Navigator
  • Calendar Navigator

Syncfusion Essential Schedule for ASP.NET MVC TimeZone
Essential Schedule has a provision for changing time zones. Once the time zone has been changed, the control will display appointments according to the specified time zone. Appointment items’ start and end times are saved in the Coordinated Universal Time (UTC) format, which is an international time standard similar to Greenwich Mean Time.

Syncfusion Essential Schedule for ASP.NET Schedule View
The Schedule control displays appointments in four basic views: Day, Week, Month, and Workweek. You can make use of the Schedule Type property to set any one of these views for the scheduler. Schedule type is set to Day by default.

  • Day View
  • Month View
  • Week View
  • Workweek View

Syncfusion Essential Schedule for ASP.NET Design Time Feature
ASP.NET Essential Schedule comes with a fully functional design time that lets you set up a schedule's style and behavior. Data binding can be easily set up and the control can be previewed and customized through the designer.

  • AutoFormat
  • Data Source Binding
  • Recurrence Window
  • Schedule Collection Editor
  • Smart Tag

Syncfusion Essential Schedule for ASP.NET ToolTip
ToolTips are essential to displaying brief help information for tasks. The Schedule control provides options to create custom tooltips for appointment and schedule cells. The details shown within a tooltip can be customized.

  • ToolTip for Schedule Appointments
  • ToolTip for Schedule Cells

Syncfusion Essential Schedule for ASP.NET Appearance and Customization
A variety of styling and customizing options are available for various sections of the Essential Schedule control such as background color, time span, work cell color, customizing gridlines, and no work cell color.

  • Appointment Background and Time-Span Color
  • Display Multiple Days and Resources
  • Gridlines Customization
  • Header Bar Customization
  • Customize Add Edit Appointment Window

Syncfusion Essential Schedule for ASP.NET Calendar
The Schedule control supports a calendar within the schedule. This helps in easy navigation through days. On clicking a day or multiple days in the calendar, corresponding dates with appointments in the schedule control are displayed. The calendar can be placed to the left or right hand side of the resource using the Calendar Position property.

Syncfusion Essential Schedule for ASP.NET Importing Exporting and Printing
Essential Schedule supports the import and export of appointments. The Schedule control's import and export features are simple and easy to use for importing and exporting iCal files (*.ics) to and from Microsoft Outlook. The schedule control provides options to print a hard copy of schedule appointments, which is a built-in functionality.

Syncfusion Essential Schedule for ASP.NET Events
The Schedule control supports rich, server-side and client-side events that can be invoked to perform the required functions. By using these events, you can control the behavior of the control.

  • Client-Side Events
  • Server-Side Events

Syncfusion Essential Schedule for ASP.NET Schedule Layout
The Schedule control provides two options for changing the layout of a schedule. The schedule layout can be viewed in one of the following ways.

  • Horizontal
  • Vertical

Syncfusion Essential Schedule for ASP.NET Appointments
An end-user's specific time interval in the schedule control refers to an appointment or event. An appointment may contain properties like Subject, Location, Start Time, End Time, and so on. Normal, All Day, Recurring and Blocked are the types of appointments supported by the schedule control.

  • All Day
  • Appointment with No Resource
  • Blocked
  • Dragging Appointment
  • Recurring
  • Resizing Appointment

Syncfusion Essential Schedule for ASP.NET Navigator
The Schedule control offers complete navigational support for navigating between resources and visible days. This is accomplished with the help of the Resource Navigator, and Header Bar Navigator.

  • Header Bar Navigator
  • Resource Navigator

Syncfusion Essential Schedule for ASP.NET Template Support
The Schedule control provides support for templates. This can be used to modify the appearance of the control. Templates are also efficient in accommodating any content to be embedded, including HTML markup, ASP.NET server controls, and other third-party controls.

  • Appointment Template
  • Background Template

Syncfusion Essential Schedule for ASP.NET Globalization
The Schedule control provides localization support. The control adapts and displays the values according to specified culture value. The culture value can be applied for a calendar attached to the schedule control.

Syncfusion Essential Schedule for ASP.NET AJAX Feature
Essential Schedule comes with built-in AJAX support. By turning on the Enable Callback command, the schedule operates in AJAX mode. Adding, Editing, Deleting, Resizing, Drag-and-Drop, and other commands will then operate through AJAX callbacks instead of post-backs.