The Schedule control is used to display and manage appointments with associated resources. Appointments can be displayed in a day view, a week view, a month view, a month view with an agenda split view, or an agenda view. Populate appointments by using the built-in appointment and resource classes, or use your own custom business objects. The Schedule control is MVVM friendly with full support for data binding appointments and resources.
The Appointment is a core concept in a scheduling application, containing all the relevant information about an activity that will occur during some block of time, such as a meeting or an event. The Schedule control allows you to provide a collection of appointments with details such as a start date, end date, subject, and more, that are displayed in one of the two supported views. The Schedule control also provides support for recurring appointments with daily, weekly, monthly, and yearly recurrence patterns.
In addition to scheduling appointments, you can also schedule resources, such as the conference room where you plan to hold a meeting or the person responsible for a presentation. Each resource can be assigned a unique color scheme to more easily identify the resource associated with an appointment. Choose from 11 built-in color schemes including Grape, Strawberry, Sky, and Leafy, to name a few.
The Schedule control provides four different types of views to display dates and appointments: Day, Week, Month, and Agenda.
The Schedule control was built for Xamarin.Forms application using the MVVM design pattern. The Schedule control has a built-in ScheduleLIstDataSource class, which holds details about the appointments and resources to be rendered in the schedule. You can also use your own collection of custom POCO classes and map your object’s properties to the properties that the Schedule control expects. All from within XAML!