A plugin for .NET providing an API for representing a calendar along with fully customisable calendar controls for Xamarin Forms and .NET MAUI
The wiki has been updated to 4.6.0
Events
to class Calendar
#183ICalendarDay
and class CalendarDay
to take a type parameter indicating the type of events they holdCalendar
Events
, EventCornerRadius
, EventsSpacing
, EventsOrentation
, EventWidthRequest
, EventHeightRequest
, AutoEventsViewVisibility
, EventTemplate
, and EventsTemplate
to DayView
#183DateTime
to "NavigationView"#178Days
type from IEnumerable<ICalendarDay>
to IEnumerable<object>
(Due to the generics added to ICalendarDay
)Full Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.5.5...4.6.0
Calendar
property "Days" from type ObservableCollection
to ObservableRangeCollection
#175NavigationUpperBound
or NavigationLowerBound
also setting NavigatedDate
to the new value #176Full Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.5.4...4.5.5
NavigationLowerBound
and NavigationUpperBound
not triggering an update to days when changed. This was causing days' IsInvalid
property to not always be accurate, especially on initialisation of the Calendar. #172Full Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.5.3...4.5.4
nameof
keyword in some places of sample appFull Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.5.2...4.5.3
CultureInfo.CurrentCulture
instead of CultureInfo.CurrentUICulture
for default optional parameters #160CultureInfo.CurrentCulture
instead of CultureInfo.CurrentUICulture
for default StartOfWeek
value #160BackwardsArrowCommand
, BackwardsArrowCommandParameter
and ForwardsArrowCommand
, ForwardsArrowCommandParameter
to LeftArrowCommand
, LeftArrowCommandParameter
and RightArrowCommand
, RightArrowCommandParameter
#150Full Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.5.1...4.5.2
Full Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.5.0...4.5.1
AutoSetStyleBasedOnDayState
property to DayView. When set to false
, the DayView will not automatically update the active style when dependent properties like DateTime
or DayState
change. #133WidthRequest
value of 45
HeightRequest
and WidthRequest
properties in DayView to be set via a default style instead of on the control directly. Setting the values on the controls directly caused them to override any values set in Triggers, Styles, and Visual States so this fixes that #139[DayState]BackgroundColor
, [DayState]TextColor
, [DayState]Command
, and [DaySate]CommandParameter
properties in DayView with [DayState]Style
properties. Now you can change any property of the DayView depending on its state instead of just its BackgroundColor
, TextColor
, Command
, and CommandParameter
#132Full Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.4.2...4.5.0
Full Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.4.0...4.4.1
Full Changelog: https://github.com/ME-MarvinE/XCalendar/compare/4.3.1...4.4.0