Table of Contents

Class RadzenChart

Namespace
Radzen.Blazor
Assembly
Radzen.Blazor.dll

Displays line, area, donut, pie, bar or column series.

public class RadzenChart : RadzenComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
Inheritance
RadzenChart
Implements
Inherited Members

Examples

<RadzenChart>
    <RadzenColumnSeries Data=@revenue CategoryProperty="Quarter" ValueProperty="Revenue" />
</RadzenChart>
@code {
    class DataItem
    {
        public string Quarter { get; set; }
        public double Revenue { get; set; }
    }
    DataItem[] revenue = new DataItem[]
    {
        new DataItem { Quarter = "Q1", Revenue = 234000 },
        new DataItem { Quarter = "Q2", Revenue = 284000 },
        new DataItem { Quarter = "Q3", Revenue = 274000 },
        new DataItem { Quarter = "Q4", Revenue = 294000 }
    };
}

Constructors

RadzenChart()

public RadzenChart()

Properties

ChildContent

Gets or sets the child content. Used to specify series and other configuration.

[Parameter]
public RenderFragment ChildContent { get; set; }

Property Value

RenderFragment

The child content.

ClickTolerance

The minimum pixel distance from a data point to the mouse cursor required for the SeriesClick event to fire. Set to 25 by default.

[Parameter]
public int ClickTolerance { get; set; }

Property Value

int

ColorScheme

Gets or sets the color scheme used to render the series.

[Parameter]
public ColorScheme ColorScheme { get; set; }

Property Value

ColorScheme

The color scheme.

LegendClick

A callback that will be invoked when the user clicks on a legend.

[Parameter]
public EventCallback<LegendClickEventArgs> LegendClick { get; set; }

Property Value

EventCallback<LegendClickEventArgs>

SeriesClick

A callback that will be invoked when the user clicks on a series.

[Parameter]
public EventCallback<SeriesClickEventArgs> SeriesClick { get; set; }

Property Value

EventCallback<SeriesClickEventArgs>

TooltipTolerance

The minimum pixel distance from a data point to the mouse cursor required by the tooltip to show. Set to 25 by default.

[Parameter]
public int TooltipTolerance { get; set; }

Property Value

int

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

Click(double, double)

Invoked via interop when the user clicks the RadzenChart. Raises the SeriesClick handler.

[JSInvokable]
public Task Click(double x, double y)

Parameters

x double

The x.

y double

The y.

Returns

Task

Dispose()

public override void Dispose()

GetComponentCssClass()

protected override string GetComponentCssClass()

Returns

string

MouseMove(double, double)

Invoked via interop when the user moves the mouse over the RadzenChart. Displays the tooltip.

[JSInvokable]
public Task MouseMove(double x, double y)

Parameters

x double

The x.

y double

The y.

Returns

Task

OnAfterRenderAsync(bool)

protected override Task OnAfterRenderAsync(bool firstRender)

Parameters

firstRender bool

Returns

Task

OnInitialized()

protected override void OnInitialized()

Reload()

Causes all series to refresh. Use it when Data has changed.

public Task Reload()

Returns

Task

Resize(double, double)

Invoked via interop when the RadzenChart resizes. Display the series with the new dimensions.

[JSInvokable]
public Task Resize(double width, double height)

Parameters

width double

The width.

height double

The height.

Returns

Task

SetParametersAsync(ParameterView)

public override Task SetParametersAsync(ParameterView parameters)

Parameters

parameters ParameterView

Returns

Task