Back to Devexpress

ChartSeriesSettings<T, TValue, TArgument> Class

blazor-devexpress-dot-blazor-dot-chartseriessettings-3.md

latest2.7 KB
Original Source

ChartSeriesSettings<T, TValue, TArgument> Class

Defines Chart series settings.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
public abstract class ChartSeriesSettings<T, TValue, TArgument> :
    IChartSeriesDataSettings<T, TValue, TArgument>

Type Parameters

NameDescription
T

The data item type.

| | TValue |

The value axis type.

| | TArgument |

The argument axis type.

|

Remarks

The SeriesTemplate property allows you to specify a template for a Chart series. The property gets an object of the ChartSeriesSettings type that contains information about the rendered series. To access this object, use the template’s context parameter.

Assign the obtained context to the Settings property to specify settings for the rendered series. The context.Name property allows you to specify a series name whose values are used within a template.

razor
@inject ISalesInfoDataProvider Sales

<DxChart @ref="@chart"
         Data="@chartData"
         LabelOverlap="ChartLabelOverlap.Hide"
         Width="100%">

    <DxChartTitle Text="Sales amount, $" />

    <DxChartCommonSeries SummaryMethod="Enumerable.Sum"
                         NameField="@((SaleInfo s) => s.Date.Year)"
                         ArgumentField="@((SaleInfo s) => s.City)"
                         ValueField="@((SaleInfo s) => s.Amount)">
        <SeriesTemplate Context="settings">
            @if (settings.GroupKey == 2019) {
                <DxChartLineSeries Name='Last year'
                                   Settings="@settings" />
            }
            else {
                <DxChartBarSeries Settings="@settings">
                    <DxChartSeriesLabel Visible="true" />
                </DxChartBarSeries>
            }
        </SeriesTemplate>
    </DxChartCommonSeries>

</DxChart>

Run Demo: Charts - Autogenerated Series

Inheritance

Object ChartSeriesSettings<T, TValue, TArgument> ChartSeriesSettings<T, TGroupKey, TValue, TArgument>

See Also

ChartSeriesSettings<T, TValue, TArgument> Members

DevExpress.Blazor Namespace