Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Collapse]Controls and Libraries
  [Expand]Windows and Utility Controls
   Dialogs, Notifications and Panels
   Reporting
  [Expand]Data Grid
  [Expand]Ribbon, Bars and Menu
  [Expand]Charts Suite
  [Expand]Pivot Grid
  [Collapse]Scheduler
    Getting Started
   [Expand]Appointments
    Resources
    Reminders
   [Expand]Views
   [Expand]Visual Elements
   [Expand]Design-Time Features
    Time Zones
   [Expand]Data Binding
    Grouping
    Selecting
    Navigating
    End-User Restrictions
   [Expand]Examples
    Migration Guidelines
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Tree List
  [Expand]Gauge Controls
  [Expand]Map Control
  [Expand]Layout Management
  [Expand]Windows Modern UI
  [Expand]Printing-Exporting
  [Expand]Data Editors
  [Expand]Navigation Controls
  [Expand]Spell Checker
  [Expand]Property Grid
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Diagram Control
  [Expand]Scheduler (legacy)
 [Expand]Localization
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Scheduler

Overview


Our new WPF Scheduler Control is a new component library designed to address its predecessor's performance shortcomings. It helps deliver a product that is better aligned with the core WPF principles. At the same time, we intend to preserve the overall concept and thereby facilitate the transition to a new control version for customers who use an older version.

The DevExpress WPF Scheduler emulates the look, feel and capabilities of Microsoft Outlook's Scheduler, enabling you to deliver full-featured personal information management systems in the shortest possible time.

Learn the Basics


  • Getting Started
    This tutorial demonstrates the control's basic functionality and provides step-by-step instructions on how to create a simple scheduling application.
  • Examples
    This section contains task-based examples.
  • Migration Guidelines
    Review this document to facilitate the transition to a new Scheduler.

Scheduling Functionality


The WPF Scheduler is an element suite that allows end-users to add calendar events (appointments), create recurring appointments, set reminders, and export/import appointments to iCalendar format and Microsoft Outlook.

The Scheduler displays appointments using multiple views:

  • Day View: Displays one or more days. A highlighted day header and time marker on the time ruler indicates the current date/time.
  • Work Week view: Displays appointments for the working days in a particular week.
  • Week view: Displays appointments for all the days in a specific week.
  • Month view: Designed to browse and analyze long-term plans. Displays events across multiple weeks.
  • Timeline view: Arranges events and appointments across horizontal timelines.

Built-In Windows and Dialogs


The WPF Scheduler Suite ships with ready-to-use windows and dialogs that can be fully customized and extended according to your needs.

The default appointment dialog contains a Ribbon UI and mimics the Outlook appointment form.

The Scheduler Suite provides a built-in dialog for handling recurring event chains. You can customize all recurrence related functionality and address even the most complex requirements with minimal effort.

Data Binding


The Scheduler is ready for use out of the box. However, in this situation, the Scheduler control operates in the unbound mode when appointment, resource, label, and status data are not persisted. We recommend using the Scheduler when you need to bind it to a data source with WPF data binding.

The Scheduler supports our MVVM Framework.

Design-Time Features


Design-time features allow you to create a fully-functional application from scratch with minimum code.

The control's Smart Tag assists you in configuring your scheduling application.

Customization


Styles and templates allow you to change the layout and appearance of almost any visual element.

Date Selection


The Date Navigator control provides an intuitive way to select dates. You can select a single day or a continuous range of dates using the mouse, and based on your selection, the scheduler displays the most appropriate view type (Day, Week, Month, etc.).

Expanded See Also

How would you rate this topic?​​​​​​​