Feature Comparison in Xamarin Calendar (SfCalendar)

25 Nov 20242 minutes to read

This section covers the features of SfCalendar specific to Android,iOS and UWP platforms. The following comparison table help to find available features are in different platforms.

</tr> </table>
Features are in SfCalendar Android iOS UWP Achieved By
View of SfCalendar

MonthView


YearView


Decade


Century


MonthView


YearView


Decade


Century


MonthView


YearView


Decade


Century


ViewMode

Date Selection

Single


Multiple


Range


MultiRange


Single


Multiple


Range


MultiRange


Single


Multiple


Range


MultiRange


SelectionMode

Blackout Dates

Yes

Yes

Yes

BlackoutDates

FirstDay of Week

Yes

Yes

Yes

FirstDayofWeek

Adding the appointments

Yes

Yes

Yes

DataSource

Visibility changes of SfCalendar

Yes

Yes

Yes

IsVisible

Localization support

Yes

Yes

Yes

Locale

Show Appointments

Yes

Yes

Yes

ShowInlineEvents

Move to Specific date

Yes

Yes

Yes

MoveToDate

and

MoveToDate(DateTime datetime)

Navigation of month Programmatically

Yes

Yes

Yes

Forward()

and

Backward()

Custom Day label support

Yes

Yes

Yes

CustomDayLabels

Restrict the date selection and navigation

Yes

Yes

Yes

MinDate

and

MaxDate

Dynamically select the dates in MultiSelection

Yes

Yes

Yes

SelectedDates

Calendar’s Header height customization

Yes

Yes

Yes

HeaderHeight

Enabling and disabling the header of SfCalendar

Yes

Yes

Yes

ShowHeader

Customization of Navigation Buttons

Yes

Yes

Yes

NavigationButtonHeight

NavigationButtonWidth

NavigationArrowThickness

Enable or disable the navigation button visible

Yes

Yes

Yes

ShowNavigationButtons

Customization of MonthView

Yes

Yes

Yes

MonthViewSettings

Customization of YearView

Yes

Yes

No

YearViewSettings

Deselect the date selection in single selection mode

Yes

Yes

No

ToggleDaySelection

Customization of Month Day's text

Yes

Yes

Yes

MonthViewSettings

Option to move the next / previous month while clicking the previous/next month date in current active cell

Yes

Yes

Yes

NavigateToMonthOnInActiveDatesSelection

Swiping behavior

Yes

Swiping of SfCalendar has been restricted only with RangeSelection.With that RangeSelection mode We can swipe the month by using navigation buttons

Yes

Swiping of SfCalendar has been restricted only with RangeSelection.With that RangeSelection mode We can swipe the month by using navigation buttons

Yes

Swiping of SfCalendar has been restricted only with RangeSelection.With that RangeSelection mode We can swipe the month by using navigation buttons

___

Restrict the swiping behavior

Yes

Yes

Yes

EnableSwiping

Maximum number of Inline event count indication

Yes

Yes

No

MaximumEventIndicatorCount

Dynamically select the dates in RangeSelection

By setting the start and end range of date selection, RangeSelection is possible

Yes

Yes

Yes

SelectedRange

Customization of Cell Border Lines

Horizontal


Vertical


Both


None


Horizontal


Vertical


Both


None


Horizontal


Vertical


Both


None


CellGridOptions

Scrolling Direction

Horizontal


Vertical


Horizontal


Vertical


Horizontal


Vertical


NavigationDirection

Restrict the YearView Option

Yes

Yes

Yes

ShowYearView

Calendar’s Header customization

Yes

Yes

Yes

HeaderView

Common DataTemplate

Yes

Yes

Yes

CellTemplate

DataTemplate with Custom Object on OnMonthCell

Yes

Yes

Yes

CellTemplate

and

CellBindingContext

in an argument of

OnMonthCellLoaded