Skip to main content
All docs
V26.1
  • SchedulerDateHeaderCellInfo Class

    Stores information about a Scheduler’s header cell that displays a date.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v26.1.dll

    NuGet Package: DevExpress.Blazor

    Declaration

    public class SchedulerDateHeaderCellInfo

    Remarks

    A SchedulerDateHeaderCellInfo object is passed as the context parameter to the following templates:

    The parameter’s properties allow you to specify the following:

    • The interval to which the cell belongs (Interval).
    • Resources associated with the cell (Resources).

    The following code snippet highlights weekends with color:

    <DxScheduler @bind-StartDate="@StartDate" DataStorage="@DataStorage" CssClass="demo-sc-size">
        <Views>
            <DxSchedulerDayView DayCount="5" ShowWorkTimeOnly="true">
                <DateHeaderCellTemplate>
                    <div class="@GetDateCssClass(context.Interval.Start)">
                        <span class="scheduler-date">@context.Interval.Start.Day</span>
                        <span>@context.Interval.Start.ToString("ddd")</span>
                    </div>
                </DateHeaderCellTemplate>
            </DxSchedulerDayView>
        </Views>
    </DxScheduler>
    
    @code {
        DateTime StartDate { get; set; } = DateTime.Today;
    
        DxSchedulerDataStorage DataStorage = new DxSchedulerDataStorage()
        {
            AppointmentsSource = AppointmentCollection.GetAppointments(),
            AppointmentMappings = new DxSchedulerAppointmentMappings()
            {
                Type = "AppointmentType",
                Start = "StartDate",
                End = "EndDate",
                Subject = "Caption",
                AllDay = "AllDay",
                Location = "Location",
                Description = "Description",
                LabelId = "Label",
                StatusId = "Status",
                RecurrenceInfo = "Recurrence"
            }
        };
    
        string GetDateCssClass(DateTime date)
        {
            if(date.DayOfWeek == DayOfWeek.Sunday
                || date.DayOfWeek == DayOfWeek.Saturday) return "scheduler-weekend";
            else return "scheduler-weekday";
        }
    }
    

    Scheduler - Date Header Template

    Run Demo: Scheduler - Date Header Template

    Inheritance

    Object
    SchedulerDateHeaderCellInfo
    See Also