Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class MonthCell

    Show / Hide Table of Contents

    Class MonthCell

    Month cell argument class.

    Inheritance
    System.Object
    MonthCell
    MonthCellLoadedEventArgs
    Namespace: Syncfusion.SfCalendar.XForms
    Assembly: Syncfusion.SfCalendar.XForms.dll
    Syntax
    public class MonthCell : EventArgs

    Constructors

    MonthCell(DateTime)

    Initializes a new instance of the MonthCell class.

    Declaration
    public MonthCell(DateTime calendar)
    Parameters
    Type Name Description
    System.DateTime calendar

    Calendar.

    Properties

    AccessibilityLabelText

    Gets or sets the accessibility label text to read calendar dates.

    Declaration
    public string AccessibilityLabelText { get; set; }
    Property Value
    Type Description
    System.String
    Remarks

    By default, Calendar read the date as in the format (EEEE dd/MMMM/yyyy), for an example Friday 10/October/2022. AccessibilityLabelText property can be used to change the calendar date accessibility format like dates with events for the days.

    Examples

    The following example describes to get and set the accessibility label text with events.

    #[C#](#tab/tabid-1)
    Calendar.OnMonthCellLoaded += OnMonthCellLoaded;
    private void OnMonthCellLoaded(object sender, MonthCellLoadedEventArgs e)
    { 
      var visibleAppointments = this.GetVisibleAppointments(e.Date); 
      if (visibleAppointments.Count > 0) 
      { 
        e.AccessibilityLabelText = e.Date.ToString("dddd dd/MMMM/yyyy") + " has " + visibleAppointments.Count.ToString() + " events"; 
      } 
    } 
    

    private CalendarEventCollection GetVisibleAppointments(DateTime currentDate) { CalendarEventCollection appointments = new CalendarEventCollection(); if (calendar.DataSource == null) return appointments;

    foreach (CalendarInlineEvent app in calendar.DataSource) { if ((app.StartTime.Date <= currentDate.Date) && (currentDate.Date <= app.EndTime.Date)) appointments.Add(app); }

    return appointments; }

    BackgroundColor

    Gets or sets the color of the background.

    Declaration
    public Color BackgroundColor { get; set; }
    Property Value
    Type Description
    Xamarin.Forms.Color

    The color of the background.

    BorderColor

    Gets or sets the color of the border.

    Declaration
    public Color BorderColor { get; set; }
    Property Value
    Type Description
    Xamarin.Forms.Color

    The color of the border.

    CellBindingContext

    Gets or sets the view.

    Declaration
    public object CellBindingContext { get; set; }
    Property Value
    Type Description
    System.Object

    The view.

    Date

    Gets the date.

    Declaration
    public DateTime Date { get; }
    Property Value
    Type Description
    System.DateTime

    The date.

    Font

    Gets or sets the font.

    Declaration
    public Font Font { get; set; }
    Property Value
    Type Description
    Xamarin.Forms.Font

    The font.

    FontAttribute

    Gets or sets the font attribute.

    Declaration
    public FontAttributes FontAttribute { get; set; }
    Property Value
    Type Description
    Xamarin.Forms.FontAttributes

    The font attribute.

    FontFamily

    Gets or sets the font family.

    Declaration
    public string FontFamily { get; set; }
    Property Value
    Type Description
    System.String

    The font family.

    IsCurrentMonth

    Gets a value indicating whether it is current month or not.

    Declaration
    public bool IsCurrentMonth { get; }
    Property Value
    Type Description
    System.Boolean

    The view.

    TextColor

    Gets or sets the color of the text.

    Declaration
    public Color TextColor { get; set; }
    Property Value
    Type Description
    Xamarin.Forms.Color

    The color of the text.

    View

    Gets or sets the view.

    Declaration
    public View View { get; set; }
    Property Value
    Type Description
    Xamarin.Forms.View

    The view.

    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved