How to: Use a Custom Measure Units in Automatic Date-Time Scale Mode

  • 2 min to read

To specify a custom Date-Time measure unit for automatic scale mode, assign an object of a class implementing the IDateTimeMeasureUnitsCalculator interface to the AutomaticDateTimeScaleOptions.AutomaticMeasureUnitsCalculator property of an AutomaticDateTimeScaleOptions object assigned to the AxisX2D.DateTimeScaleOptions.

<dxc:XYDiagram2D.AxisX>
    <dxc:AxisX2D>
        <dxc:AxisX2D.DateTimeScaleOptions>
            <dxc:AutomaticDateTimeScaleOptions>
                <dxc:AutomaticDateTimeScaleOptions.AutomaticMeasureUnitsCalculator>
                    <local:CustomDateTimeMeasureUnitsCalculator/>
                </dxc:AutomaticDateTimeScaleOptions.AutomaticMeasureUnitsCalculator>
            </dxc:AutomaticDateTimeScaleOptions>
        </dxc:AxisX2D.DateTimeScaleOptions>
        <dxc:AxisX2D.Label>
            <dxc:AxisLabel TextPattern="{}{A:MMMM yy}"/>
        </dxc:AxisX2D.Label>
    </dxc:AxisX2D>
</dxc:XYDiagram2D.AxisX>