Overview
The UWP Scheduler control is used to schedule and manage appointments through an intuitive user interface, similar to Outlook calendar. Five different view modes are supported: day, week, work week, month, and timeline. Its rich feature set includes:
- Assigning resources for appointments.
- Built-in appointment editor to manipulate appointments.
- Built-in context menu for improving end-user experience.
- Appearance customization.
- Appointment rescheduling through resizing and drag and drop.
- Restricting navigation beyond specified minimum and maximum dates.
- Localization to meet the needs of different regions.
Views
Display appointments using five types of built-in views:
- Day view
- Week view
- Workweek view
- Month view
- Timeline view
-
-
-
-
-
Day view in UWP Scheduler
Week view in UWP Scheduler
Workweek view in UWP Scheduler
Month view in UWP Scheduler
Timeline view in UWP Scheduler
Previous
Next
Resources
Define resources based on associated appointments with grouping support. Headers will also be displayed based on the defined resources and sub resources.
- Built-in support for assigning resources to appointments.
- Appointments can be grouped based on resources. The resources themselves can be grouped based on date for a quick overview of each resource’s availability.
- Headers will be displayed based on the defined resources and sub-resources.
- Sub-resources enable users to view appointments based on their subcategory in day and week views.
- In timeline and day views, you can specify the resource count that needs to be displayed per view.
Appointments
Appointments provide information about events to occur at specified times.
Data binding
-
In addition to default schedule appointments, users can use their own collection and bind a business object to an appointment. This is done by mapping its fields such as start time, end time, subject, notes, and recurrence.
-
Any type of IEnumerable data binding is supported.
Recurring appointments
-
Recurring appointments are used to repeat events on a regular basis.
-
It supports daily, weekly, monthly, and yearly recurrence patterns.
All day and spanned appointments
Time zones
- Display appointments created in various time zones in the system time zone.
- Appointment start, and end times are also automatically adjusted and displayed based on daylight saving time.
Appointment customization
Add different views such as images and text for each appointment.
Reminders
Send alerts at specified times to remind you of appointment.
Selection and navigation
Selection
Select time slots and appointments through mouse and touch interactions.
Navigation
- Navigate to schedule views using touch swipe gestures and navigation buttons. Schedule supports programmatic navigation also.
- Bring the required time slot into view in day, week, workweek, and timeline views.
Date restriction
Prevent navigation beyond a specified minimum and maximum dates. This restricts users from selecting certain dates or creating appointments.
Rich user experience
A friendly user interface lets you perform various operations using the context menu and editor.
Appointment drag and drop
- Easily reschedule an appointment by dragging it from one time slot/month cell and dropping it into a different time slot/month cell.
- Restrict the rescheduling of certain appointments and prevent the dropping of an appointment at a certain time.
- Use provided default user interface for adding, editing, deleting appointments. You can reschedule, copy, and paste the appointments as well.
- You can also use a custom context menu.
Appointment resizing
You can quickly extend or reduce an appointment’s start and end time by resizing
Built-in appointment editor
You can easily create, edit, or delete appointments using the built-in appointment editor.
Globalization and localization
Globalization
- Display date-time formats and headers in different cultures, meeting the needs of different regions.
- UWP Scheduler supports to change the first day of the week.
Localization
Localize all static text in the UWP scheduler to a particular language.