VIBlend Scheduler Control for Silverlight provides the easiest way to integrate rich scheduling and calendar fuctionality in your Silverlight applications.
Day, WorkWeek, Week and Month Views
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 Calendar 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.
For more information:
www.viblend.com
www.viblend.com/scheduler