Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ME-MarvinE/XCalendar
A plugin for .NET providing an API for representing a calendar along with fully customisable calendar controls for Xamarin Forms and .NET MAUI
https://github.com/ME-MarvinE/XCalendar
calendar calendar-plugin calendar-view cross-platform csharp dotnet dotnet-maui maui maui-plugin plugin xamarin xamarin-forms xamarin-plugin xamarinforms
Last synced: 30 days ago
JSON representation
A plugin for .NET providing an API for representing a calendar along with fully customisable calendar controls for Xamarin Forms and .NET MAUI
- Host: GitHub
- URL: https://github.com/ME-MarvinE/XCalendar
- Owner: ME-MarvinE
- License: mit
- Created: 2022-01-15T03:51:58.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-11T00:23:52.000Z (9 months ago)
- Last Synced: 2024-08-03T17:12:57.505Z (4 months ago)
- Topics: calendar, calendar-plugin, calendar-view, cross-platform, csharp, dotnet, dotnet-maui, maui, maui-plugin, plugin, xamarin, xamarin-forms, xamarin-plugin, xamarinforms
- Language: C#
- Homepage:
- Size: 3.46 MB
- Stars: 295
- Watchers: 8
- Forks: 36
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-dotnet-maui - XCalendar - MarvinE/XCalendar?style=flat-square)](https://github.com/ME-MarvinE/XCalendar/stargazers)|[![GitHub last-commit](https://img.shields.io/github/last-commit/ME-MarvinE/XCalendar?style=flat-square)](https://github.com/ME-MarvinE/XCalendar/commits) (UI)
README
# XCalendar
A plugin for .NET providing a Calendar API and DateTime extensions.UI controls are available for Xamarin Forms and .NET MAUI.
* **[Getting Started](https://github.com/ME-MarvinE/XCalendar/wiki/Getting-Started)**
* **[Sample App](https://github.com/ME-MarvinE/XCalendar/wiki/Sample-App)**
* **[Wiki](https://github.com/ME-MarvinE/XCalendar/wiki)**
* **[Roadmap](https://github.com/ME-MarvinE/XCalendar/wiki/Roadmap)**### 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