Essential Schedule for WPF has day, week, work week, month, and schedule views, similar to Outlook 2010.
Week View
Rich User Experience
The user interface is very interactive and lets users perform operations like create, edit, and reschedule appointments. Rescheduling and resizing appointments can be done through drag-and-drop operations.
Resizing an Appointment
Users are notified of upcoming appointments through reminder windows.
Reminder Window
There are also easy navigation buttons that allow users to jump to upcoming and previous appointments.
Next and Previous Appointment Navigation Buttons
Simple Data Binding
The flexible data model lets you data bind your existing IEnumerable collections to the Schedule control by mapping the column names in your data to the properties in the control.
Data-Binding Mapping
Highly Customizable
Essential Schedule is a lookless control that can be completely customized based on your requirements.
Custom Template
The time interval for appointments can also be customized.
One-Hour Time Interval
Further customizations like specifying holidays and other important dates are also possible.
Holidays Marked in a Schedule
Recurrence Patterns
It is possible to specify daily, weekly, monthly, and yearly recurrence patterns for appointments.
Recurrence Pattern Options
High-Performance
Essential Schedule can easily handle a large number of appointments.
Localization
All the visible strings in the user interface can be localized to any desired language.
Localized Schedule
Themes
There are several built-in themes available in Essential Schedule.
Blend Theme
Office Blue Theme
Import and Export appointments
Essential Schedule can import and export appointments from .ics and .csv file formats.
WPF and Silverlight API Compatibility
The Essential Schedule for the WPF and Silverlight platforms mostly share the same API except for some areas where it is not possible to do so due to platform differences.