When you think of a Microsoft® Outlook® 2010-style scheduling application, appointments are probably what come to mind first. Appointments are one of the most frequently used types of activity entity in the WPF scheduling controls, and you can load them by:
- Binding the AppointmentItemsSource of a ListScheduleDataConnector to any collection of Appointment instances.
- Mapping one of your own custom entities, which the ListScheduleDataConnector will use to produce Appointment instances from the data you've provided.
- Entering new Appointment instances through the UI of one of our WPF scheduling view controls, just like users can in Outlook.
AutomationPeers are available for reading information from the screen. Additionally, some basic automation providers have been implemented:
- ScrollProvider when scrolling timeslots or the selected tab of a CalendarGroup
- TransformProvider for moving the resizer bar to resize an Activity
- ValueProvider for changing an Activity's Subject
- InvokeProvider for showing the Appointment dialog
The Exchange Connector (part of our WPF Schedule's pluggable data connector infrastructure) makes it simple for you to connect our XAML scheduling controls to your Microsoft Exchange® Server. The control supports full connectivity for WPF applications.
A journal is one of the types of activities that the WPF scheduling controls support, and it is used to represent a note. A journal optionally supports an end time (if supported by the data connector you are using) which allows the journal to be resizable. Otherwise a journal is regarded as an activity of 0-second length. Your application's end users can drag, resize (if supported), delete or edit a journal's title.
An implementation of a Data Connector is included for data binding against generic lists for the Activities, Resources and Calendars displayed by the XAML scheduling views.
Our WPF scheduling controls have built-in support for recurring activities and variances (exceptions to the recurrence pattern), with a rich collection of recurrence rules to choose from (a superset of those available in Microsoft® Outlook® 2010) that include:
- Day of Month Recurrence Rule
- Day of Week Recurrence Rule
- Day of Year Recurrence Rule
- Hour Recurrence Rule
- Minute Recurrence Rule
|
- Month Recurrence Rule
- Second Recurrence Rule
- Subset Recurrence Rule
- Week of Year Recurrence Rule
|
Task entities are one of the activity types supported by the WPF scheduling controls. Where a task differs from an appointment is that a task has a PercentComplete property (making it useful for task progress tracking scenarios), but does not have a Location property.