The schedule control is used to schedule and manage appointments through an intuitive user interface, similar to the native device calendar. Its rich feature set includes functionalities like customization, navigation, and date restrictions.
Displays appointments using four types of built-in views:
Provide information about the event to occur at the specified time.
In addition to default schedule appointments, users can use their own collection and bind a business object to an appointment by mapping its fields, such as start time, end time, subject, notes, and recurrence. Any type of IEnumerable data is supported.
Use recurring appointments to repeat events on a regular basis. Daily, weekly, monthly, and yearly recurrence patterns are supported.
Show appointments that occur over an entire day and spanned appointments that last more than 24 hours in a separate panel.
Add different views such as images and text for each appointment.
Set appointment height regardless of duration to show appointments with a minimum duration in the view.
Represents the month-based view with horizontal or vertical navigation.
Option to display the week number of the year in month view.
Support to display indicators in cells and display appointments below the selected date in the month view. The inline appointment view can be customized.
Set different views for each month cell.
Disable interactions for certain dates in the month view.
Display selected date appointments below the month in the agenda view.
In day, week, and workweek views, appointments on a specific day will be arranged in their timeslots based on their durations.
Change the start and end hour displayed in day, week, and workweek views to show only necessary time durations for end users.
Differentiate working hours from non-working hours in day, week, and workweek views.
Change non-working days in the workweek view according to your application requirements.
Change the time interval and time interval height in day, week, and workweek views.
Prevent user interactions such as adding appointments in specific time slots.
Set different formats for time labels and change their appearance.
Users can modify the first day of the week based on the application culture. In the month, week, and workweek views, the days that follow the specified start day will be displayed in the schedule.
Provides built-in support to select time slots and appointments. Programmatic selection can also be done.
Support to restrict navigation beyond the specified minimum and maximum dates. Programmatic navigation is also supported.
Reschedule appointments quickly by dragging them from one time slot and dropping them into another in the day, week, and workweek views.
Display appointments created in various time zones in a specified time zone regardless of the time zone set on the system or device. Appointment times are also automatically adjusted and displayed based on daylight saving time.
Display date-time formats and day, week, and month headers in different cultures to meet the various needs of different regions.
Localize all static text in the schedule.