blazor-401179-components-scheduler.md
The DevExpress Scheduler for Blazor (DxScheduler) allows you to create, display, and edit scheduled appointments in a calendar format.
Read Tutorial: Get Started with Scheduler Run Demo: Overview
Refer to the following list for the component API reference: DxScheduler Members.
The DevExpress Blazor Scheduler supports various data binding scenarios:
The DevExpress Blazor Scheduler can display appointments in the following views:
DxSchedulerDayViewDisplays one or multiple days.DxSchedulerWeekViewDisplays one week at a time.DxSchedulerWorkWeekViewDisplays one work week at a time.DxSchedulerMonthViewDisplays one or multiple months.DxSchedulerTimelineViewDisplays appointments as horizontal bars along timescales.
Read Tutorial: Views Run Demo: View Types
The Scheduler component supports regular and all-day appointment types. Built-in UI allows users to create, edit, select, and delete appointments. You can initiate the same operations in code.
A recurring appointment is an appointment that repeats on a schedule with a specified frequency: weekly, monthly, etc.
For additional information on how to set up recurring appointments, refer to the following topic: Recurring Appointments.
Run Demo: Recurring Appointments
You can assign one or multiple resources to Scheduler appointments to group appointments by category (display side-by-side calendars in a single control). For instance, if employees are resources, the Scheduler component allows users to browse appointments related to each employee.
The Scheduler component ships with various customization options.
The Scheduler component generates fields based on data mappings. You can add custom fields to appointments and labels to display extra information (not available in default fields).
Read Tutorial: Custom Fields Run Demo: Customization
The DevExpress Blazor Scheduler implements a number of templates that allow you to customize the content and appearance of different Scheduler elements.
Read Tutorial: TemplatesRead Tutorial: Custom Appointment Forms and TooltipsRun Demo: TemplatesView Example: Customize Appointment Forms
The DevExpress Blazor Scheduler allows you to restrict end-user operations that modify appointments. You can also implement additional functionality or cancel actions when necessary. For example, you can create a role-based system where users can interact with appointments based on their permissions.
Read Tutorial: Customize User Actions Run Demo: Restrict User Actions Run Demo: Customize User Actions
You can customize the toolbar in DevExpress Scheduler for Blazor by adding or removing predefined items and creating your own commands.
Read Tutorial: Toolbar Items Run Demo: Toolbar Customization
The Scheduler component’s UI elements such as labels, context menus, and error messages are displayed in English. Localization automatically adapts the component to the user’s preferred language.
DevExpress components include predefined satellite resource assemblies for German, Spanish, and Japanese. Use the DevExpress Localization Service to create and download a custom set of satellite assemblies, and modify resources.
DevExpress Blazor Scheduler supports keyboard shortcuts that allow users to navigate through toolbar items and appointments, and execute built-in commands. Keyboard navigation is implemented on the client and server.
Read Tutorial: Keyboard Support
Note
Keyboard support allows users to interact with application content in cases they cannot use a mouse or they rely on assistive technologies (like screen readers or switch devices). Refer to the Accessibility help topic for information on other accessibility areas that we address.
If a Blazor application throws unexpected exceptions, refer to the following help topic: Troubleshooting.