Windows 10 UWP - Scheduler Control (v18.2)

19 November 2018

Great news for users of our Windows 10 UWP Control Suite: v18.2 includes a CTP version of our new Scheduler Control! As you would expect, the control displays calendar events or appointments, and it has interactive functionality to enable end users to manage this data.

Presentation

The Scheduler Control supports four different views. At design time you can specify which views are made available to end users at runtime. The views differ in the level of detail they display.

The Day view is the most detailed one, showing just one day at a time by default. The Work Week view shows days side by side, automatically including those days in a week that are set up as working days. The Week view includes all days in a calendar week, and the Month view shows all days in a month for long-term planning, using both columns and rows.

Scheduler Views

Views are customizable. For instance, the Day view can display several days side by side, and you can specify custom work days for the Work Week view. Multiple time rulers can show time for different time zones. All options are available in XAML so you don’t have to edit templates or write code.

Calendar events are visually represented by colored rectangles, and the Scheduler uses labels and status information to categorize items. End users can set labels and statuses in the Edit Form.

Labels are associated with colors, which are used as background colors for appointments. Strips on the sides of the appointment rectangles are painted with brushes that correspond to the statuses of the appointments.

Labels and Statuses

Data Binding

The Scheduler is designed with MVVM in mind. You bind it to data by specifying mappings in XAML that associate appointment properties with data source fields. Here is an example of a XAML setup:

<Scheduler:SchedulerControl>
  <Scheduler:Calendar AppointmentsSource="{Binding Appointments}">
    <Scheduler:Calendar.AppointmentMappings>
      <Scheduler:AppointmentMappings
        Id="Id"
        AllDay="AllDay"
        Type="AppointmentType"
        Start="Start"
        End="End"
        Subject="Subject"
        Description="Description"
        Location="Location"
        RecurrenceRule="RecurrenceInfo">
      </Scheduler:AppointmentMappings>
    </Scheduler:Calendar.AppointmentMappings>
  </Scheduler:Calendar>
</Scheduler:SchedulerControl>

Recurrences

This release of the Scheduler Control includes complete support for recurring calendar events. End users can easily create recurring events, using just a few mouse clicks in the built-in Edit Form.

Recurring Events

The Scheduler shows Visual indicators for recurring events automatically, and there is a special icon for occurrences that are parts of series but have been changed to no longer comply with the initial recurrence rule.

Recurrence Indicators

What’s Next?

The CTP release is available now, while we are working to polish the feature set. We are very interested in your thoughts. Do you have plans to use a Scheduler Control in a Windows 10 app? Is our functionality useful to you, or do you have important scenarios in mind that we don’t cover yet? Please let us know by leaving a comment below or by opening a ticket in our Support Center.

1 comment(s)
Stephen J White

One thing I'd like to see in this down the road would be timeline view. Most of the people who I make desktop software for end up using Timeline view the most.

18 December, 2018

Please login or register to post comments.