Skip to main content
All docs
V22.1
  • DXCalendar.CustomDayCellStyle Event

    Allows you to customize days.

    Namespace: DevExpress.XamarinForms.Editors

    Assembly: DevExpress.XamarinForms.Editors.dll

    NuGet Package: DevExpress.XamarinForms.Editors

    Declaration

    public event EventHandler<CustomSelectableCellStyleEventArgs> CustomDayCellStyle

    Event Data

    The CustomDayCellStyle event's data class is CustomSelectableCellStyleEventArgs. The following properties provide information specific to this event:

    Property Description
    Date Gets or sets the processed day.
    EllipseBackgroundColor Gets or sets the color of the processed day’s selection ellipse.
    IsSelected Gets whether the processed day is selected.
    IsTrailing Gets whether the processed day belongs to the previous or next month.

    Example

    The example below shows how to apply a custom style to a specific day.

    Custom Day Style

    using DevExpress.XamarinForms.Editors;
    
    void CustomDayCellStyle(object sender, CustomSelectableCellStyleEventArgs e) {
        if(e.Date.Month == 2 && e.Date.Day == 14) {
            e.FontAttributes = FontAttributes.Bold;
            e.EllipseBackgroundColor = Color.FromRgba(e.TextColor.R, e.TextColor.G, e.TextColor.B, 0.15);
        }
    
        if(e.Date.Month == 2 && e.Date.Day == 21) {
            e.FontAttributes = FontAttributes.Bold;
            Color textColor = Color.FromHex("F44848");
            e.EllipseBackgroundColor = Color.FromRgba(textColor.R, textColor.G, textColor.B, 0.25);
            e.TextColor = textColor;
        }   
    }
    
    See Also