/XCalendar

A plugin for Xamarin Forms and .NET MAUI providing a completely customisable calendar control with complex functionality.

Primary LanguageC#MIT LicenseMIT

XCalendar

A plugin for .NET providing a Calendar class that can be used to represent a Calendar UI. Also available for Xamarin Forms and .NET MAUI.

Features include:

  • Templates for NavigationView, MonthView, DayView, DayNamesView, and DayNameView with exposed commands.
  • Ability to use and reference your own models by implementing ICalendarDay.
  • Ability to set the number of rows shown or have it be automatic.
  • Ability to change the start of the week to any day of the week.
  • Ability to select single, multiple or a range of dates.
  • Ability to restrict navigation to a range of dates and define how the calendar loops.
  • Ability to specify your own custom order of days of week at any length, with support for duplicates and non-chronological orders.
  • And more!