blazor-devexpress-dot-blazor-dot-dxpiechartseries-3-205983d6.md
Specifies a data source field that contains arguments for series values.
Namespace : DevExpress.Blazor
Assembly : DevExpress.Blazor.v25.2.dll
NuGet Package : DevExpress.Blazor
[Parameter]
public Expression<Func<T, TArgument>> ArgumentField { get; set; }
| Type | Description |
|---|---|
| Expression<Func<T, TArgument>> |
The name of the field.
|
Use the Data property to bind the Chart to an IEnumerable<T> data source. Set the ArgumentField and ValueField properties to data source fields that contain arguments and values for chart points.
<DxPieChart Data="@SalesData">
<DxPieChartSeries T="SaleInfo"
TArgument="string"
TValue="double"
ValueField="si => si.Amount"
ArgumentField="si => si.Region"
SummaryMethod="Enumerable.Sum">
</DxPieChartSeries>
<DxChartLegend Position="RelativePosition.Outside" />
</DxPieChart>
If you set the ArgumentField or ValueField property to a DateTime data field that contains a time part, the SummaryMethod property may not be applicable. To avoid this situation, extract the day part only as shown in the example below:
<DxPieChart Data="@SalesData">
<DxPieChartSeries T="SaleInfo"
TArgument="string"
TValue="double"
ArgumentField="@(s => s.Date.Date)"
ValueField="@((SalesInfo s) => s.Amount)" />
</DxChart>
See Also
DxPieChartSeries<T, TArgument, TValue> Class