Build UWP scheduling apps

Build your own scheduling apps with ComponentOne Scheduler™ for UWP. Schedule one-time, all day, or recurring appointments with reminders, labels, and availability status — just like in Microsoft Outlook® and the Windows 10 Calendar app. With complete data binding, import/export, and touch support, developing a complete scheduling app has never been easier.

Four Built-in Views

The Scheduler control includes four built-in views, so users can view their schedules by the day, week, work week, or month. The control also supports the creation of custom views.

UWP Scheduler Week View

Gesture-based Navigation

Built for touch-first and immersive Windows apps, the Scheduler control provides gesture-based date navigation. Users can change the current month, week, or day by swiping left or right. The control also works great for desktop and mouse users with navigation buttons and scrollbars. Users can even drag appointments to change their duration and start time.

Complete Appointment Editor

Scheduler provides a complete appointment editor that you can use without writing much code. You can further customize the appointment editor to meet your app's specific requirements. Create and display appointments with these features:

  • Subject/Body
  • Start time/End time
  • All day event
  • Location
  • Recurring (how often)
  • Reminders
  • Availability status
  • Labels (colors)
  • Private

UWP Scheduler Appointment

Data Binding

Bind the control to any IEnumerable data source. You can also persist appointment data as XML between runs of the application.

Import and Export Data

Save or load data in XML and iCalendar (iCal) formats.

Customized Views

In addition to any of the built-in views, you can create and use custom schedule views to meet your scheduling needs. For example, you can create a week view with the days stacked vertically.

UWP Scheduler Views


Scheduler can display either a toast notification or a standard reminder dialog box at specified times before an appointment occurs. Users have the option to dismiss one or more reminders, open the appointment, or reset the reminder to appear again later (snooze).