Skip to main content
All docs
V24.2

DxChartArgumentAxis.WorkdaysOnly Property

Specifies whether the chart displays only workdays on the axis.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.2.dll

NuGet Package: DevExpress.Blazor

Declaration

[DefaultValue(false)]
[Parameter]
public bool WorkdaysOnly { get; set; }

Property Value

Type Default Description
Boolean false

true to display only workdays; false to display the whole week.

Remarks

Set the WordaysOnly property to true to display only workdays on the argument axis. You can use the following properties to specify which days the chart displays as workdays or holidays:

WorkWeek
Specifies week days that DxChart treats as workdays.
WorkDates
Specifies dates that DxChart treats as workdays.
Holidays
Specifies dates that DxChart marks as holidays.

Note

The WorkdaysOnly property value applies when the DxChartArgumentAxis.ArgumentType property value is DateTime.

The following example demonstrates a scenario where a business workweek includes only three days – Monday, Tuesday, and Wednesday. It also marks a weekend date as a workday and a work week date as a holiday.

<DxChart Data="@stockData">
    <DxChartLegend Position="RelativePosition.Outside" />
    <DxChartStockSeries OpenField="(StockDataPoint sdp) => sdp.Open"
                        HighField="sdp => sdp.High"
                        LowField="sdp => sdp.Low"
                        CloseField="sdp => sdp.Close"
                        ArgumentField="@(sdp => new DateTime(
                                        sdp.DateTimeStamp.Year,
                                        sdp.DateTimeStamp.Month,
                                        sdp.DateTimeStamp.Day,
                                        sdp.DateTimeStamp.Hour,
                                        sdp.DateTimeStamp.Minute,
                                        0) )"
                        Name="Eco Supreme" />
    <DxChartArgumentAxis WorkdaysOnly="showWorkdays"
                         TickInterval="ChartAxisInterval.Days(1)"
                         WorkWeek="@(new int[]{1, 2, 3})"
                         WorkDates="@(new object[]{new DateTime(2024, 1, 12)})"
                         Holidays="@(new object[]{new DateTime(2024, 1, 9)})" />
    @* ... *@
</DxChart>

@code {
    IEnumerable<StockDataPoint> stockData;
    bool showWorkdays = true;
    // ...
}

Chart - Workdays on axis

Run Demo: Charts - Display workdays on the argument axis

See Also