XCalendar Save

A plugin for .NET providing an API for representing a calendar along with fully customisable calendar controls for Xamarin Forms and .NET MAUI

Project README

XCalendar

A plugin for .NET providing a Calendar API and DateTime extensions.

UI controls are available for Xamarin Forms and .NET MAUI.

Features include:

  • Ability to use the Calendar from code without referencing a UI framework.
  • 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.
  • Fully customisable CalendarView with custom controls, templates, and exposed default commands.
  • Support for localising text (such as days of the week and day numbers).
  • And more!

Examples in the sample app include:

Duolingo Streak Calendar

Official App Sample App

Event Calendar

Custom DatePicker Dialog

Selection

Using DayView

Customising A Day

Animated Swipable Calendar

https://user-images.githubusercontent.com/73718829/209573341-b506e399-631b-4cdd-b840-d17bb5ddfb85.mp4

Connecting Selected Days

Open Source Agenda is not affiliated with "XCalendar" Project. README Source: ME-MarvinE/XCalendar

Open Source Agenda Badge

Open Source Agenda Rating