mobilecontrols-devexpress-dot-xamarinforms-dot-datagrid-dot-datecolumn-05a543e4.md
Allows you to customize days in the default picker.
Namespace : DevExpress.XamarinForms.DataGrid
Assembly : DevExpress.XamarinForms.Grid.dll
NuGet Package : DevExpress.XamarinForms.Grid
public event EventHandler<CustomSelectableCellStyleEventArgs> PickerCustomDayCellStyle
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. |
The example below shows how to apply a custom style to a specific day.
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;
}
}
<dxg:DateColumn PickerCustomDayCellStyle="CustomDayCellStyle"/>
See Also