Skip to main content
All docs
V22.1
  • DateColumn.PickerCustomDayCellStyle Event

    Allows you to customize days in the default picker.

    Namespace: DevExpress.XamarinForms.DataGrid

    Assembly: DevExpress.XamarinForms.Grid.dll

    NuGet Package: DevExpress.XamarinForms.Grid

    Declaration

    public event EventHandler<CustomSelectableCellStyleEventArgs> PickerCustomDayCellStyle

    Event Data

    The PickerCustomDayCellStyle 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.DataGrid;
    
    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