Tritium UI
TritiumScheduler
Schedule appointments across day, week, month, and resource timeline views.
Key features
- Switch among day, week, work week, month, a multi-month strip, and a resource timeline.
- Bind appointments and resources, or map your own objects with property paths.
- Drag and resize appointments, and create or edit them through events you can cancel.
- Repeat daily, weekly, or monthly, and edit one occurrence, the following occurrences, or the whole series.
- Mark free, tentative, busy, out of office, or working elsewhere, and store location, notes, and attendees.
- Show holidays and notes, set the first day of the week, and define the workday and slot length.
- Select several dates, and fire reminders on a timer you control.
- Print the visible range: a Windows print dialog when a window is available, otherwise an HTML file (and a simple PDF) the app opens.
Platforms
Android, iOS, Mac Catalyst, and Windows 10 version 19041 and later (.NET 10 MAUI). Print shows the Windows print dialog when a window is available; other platforms open the generated HTML.
Main API
- AppointmentsSource . The appointments to show.
- View . Day, week, work week, month, timeline, or multi-month.
- SelectedDate . The date that anchors the visible range.
- AppointmentChanged . Fires after a create, drag, resize, or edit.
Basic example
Declare this namespace on the page.
xmlns:sched="clr-namespace:Tritium.Maui.Scheduler;assembly=Tritium.Maui.Scheduler"
<sched:TritiumScheduler AppointmentsSource="{Binding Appointments}"
ResourcesSource="{Binding Rooms}"
View="Week"
AllowDrag="True"
AllowResize="True" /> Add the package source from your license, then reference the package that includes this control. These packages are not on the public NuGet Gallery.