VIBlend Scheduler supports four different views. Each view is configurable to fit different application scenarios and needs. For example, you can customize the days shown in the view, work
time, or the number of time slots.

Context Menu

The built-in context menu allows you to right click and add, delete or edit appointments. You can also use it to navigate to an appointment or select a specific view. The context menu items and appearance are fully customizable. If you need to display your own context menu, you can disable the default one and replace it with your own implementation.

End-User Capabilities

By default, all appointments can be moved, resized, edited, disabled or deleted. Depending on your application specific needs you can choose to turn these features on or off. You can also hide appointments, customize their templates or tooltips.

Appointment Edit Dialogs

VIBlend Scheduler control allows you to create and edit appointments and their recurrence patterns
using appointment Edit Dialogs. The dialogs can be customized and localized.

Recurring Appointments

You can create and configure recurring appointments. With the built-in functionality, you can create daily, weekly, monthly and yearly recurrence patterns. You can also handle the exceptions from the recurrence pattern.

Customize Appointments

Each appointment in the Scheduler can have a specific template according to your requirements. You
can also create custom Appointments and change the appointment appearance using the
Scheduler’s built-in appointment categories.

Localization and Culture Support

All texts and dates displayed in the scheduler control can be localized. This allows you to adjust the Scheduler control to any Culture and language.

Keyboard Navigation

The scheduler control supports keyboard navigation. You can navigate to a timeslot using the up, down, left or right arrows. Pressing ‘Enter’ or ‘Space’ keys opens the Edit Dialog so you can change or setup an appointment. You can even navigate through the appointments using the ‘Tab’ and ‘Shift + Tab’ keys.

Resources

The Scheduler control allows you to define resources that can be assigned associated with appointments. Each appointment can have multiple resources. When you switch between the resources, the Scheduler displays only the appointments which have the selected resource. The resources in the Scheduler are displayed in a Resource Navigator above the View. You can set a template to a resource item or change its styling settings.

Appointment Categories and Status

Each appointment can have a category and you can choose from several built-in categories. When you select a category the appointment’s background will change to match the assigned category. Each appointment can have a status. The built-in status options are ‘Busy’, ‘Tentative’, ‘Free’ and ‘Out of Office’. You can also add custom Status options and Categories.

Read-only mode

The control supports a Read-Only Mode. In this mode users can only navigate through views and see the appointments and resources. However, they cannot edit, delete or select appointments.

Special Days

The Scheduler control exposes a collection of special days and you can assign a template or change the appearance of any Date. You can use this feature to highlight vacations and holidays.

Work Time

The work time settings are fully configurable. You can change the start and end work days, hours or
minutes. The default work time is Monday to Friday, 9:00am – 17:00pm.

Data Binding

VIBlend Scheduler can be loaded with data from a data source. This is very helpful when your
appointments and resources data is stored in a database or other external data source. If your data fields do not match the IAppointment class, you can use the Scheduler’s Mapping during the data binding process. When you add, remove or edit an Appointment, the data provider is automatically synchronized and updated. We also provided an option to disable this automation. You can also use the Scheduler control in unbound mode.