Back to Devexpress

DxPolarChartBaseSeries<T, TArgument, TValue>.ArgumentField Property

blazor-devexpress-dot-blazor-dot-dxpolarchartbaseseries-3-d8aaa48b.md

latest3.2 KB
Original Source

DxPolarChartBaseSeries<T, TArgument, TValue>.ArgumentField Property

Specifies a data source field that contains arguments for series values.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
[Parameter]
public Expression<Func<T, TArgument>> ArgumentField { get; set; }

Property Value

TypeDescription
Expression<Func<T, TArgument>>

The field name.

|

Remarks

Use the Data property to bind the Polar Chart to a data source. Assign data source fields that contain arguments and values for data points to ArgumentField and ValueField properties.

The following example specifies the Arg field as the argument source and the Day field as the value source:

razor
<DxPolarChart Data=@DataSource>
    <DxPolarChartAreaSeries ArgumentField="@((DiscretePoint i) => i.Arg)"
                            ValueField="@((DiscretePoint i) => i.Day)">
    </DxPolarChartAreaSeries>
    <DxChartLegend Visible="false" />
</DxPolarChart>
csharp
namespace BlazorDemo.Data {
    public class DiscretePoint {
        public string Arg { get; set; }
        public int Day { get; set; }
        public int Night { get; set; }

        public DiscretePoint(string arg, int day, int night) {
            Arg = arg;
            Day = day;
            Night = night;
        }
    }
}
csharp
using System.Collections.Generic;
using BlazorDemo.Data;

// ...
    public class ChartDiscreteDataProvider : IChartDiscreteDataProvider {
        public List<DiscretePoint> GenerateData() {
            return new List<DiscretePoint>() {
                new DiscretePoint("January", 6, 2),
                new DiscretePoint("February", 7, 2),
                new DiscretePoint("March", 10, 3),
                new DiscretePoint("April", 14, 5),
                new DiscretePoint("May", 18, 8),
                new DiscretePoint("June", 21, 11),
                new DiscretePoint("July", 22, 13),
                new DiscretePoint("August", 22, 13),
                new DiscretePoint("September", 19, 11),
                new DiscretePoint("October", 15, 8),
                new DiscretePoint("November", 10, 5),
                new DiscretePoint("December", 7, 3),
            };
        }
    }

See Also

DxPolarChartBaseSeries<T, TArgument, TValue> Class

DxPolarChartBaseSeries<T, TArgument, TValue> Members

DevExpress.Blazor Namespace