Demos About Radzen
Search Results for

    Show / Hide Table of Contents

    Class RadzenChart

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

    Inheritance
    object
    ComponentBase
    RadzenComponent
    RadzenChart
    RadzenSparkline
    Implements
    IComponent
    IHandleEvent
    IHandleAfterRender
    IDisposable
    Inherited Members
    RadzenComponent.OnMouseEnter()
    RadzenComponent.OnMouseLeave()
    RadzenComponent.OnContextMenu(MouseEventArgs)
    RadzenComponent.GetCssClass()
    RadzenComponent.GetId()
    RadzenComponent.Debounce(Func<Task>, int)
    RadzenComponent.RaiseContextMenu(MouseEventArgs)
    RadzenComponent.RaiseMouseEnter()
    RadzenComponent.RaiseMouseLeave()
    RadzenComponent.Attributes
    RadzenComponent.Element
    RadzenComponent.MouseEnter
    RadzenComponent.MouseLeave
    RadzenComponent.ContextMenu
    RadzenComponent.Culture
    RadzenComponent.DefaultCulture
    RadzenComponent.Style
    RadzenComponent.Visible
    RadzenComponent.UniqueID
    RadzenComponent.JSRuntime
    RadzenComponent.IsJSRuntimeAvailable
    RadzenComponent.Reference
    RadzenComponent.CurrentStyle
    ComponentBase.OnInitializedAsync()
    ComponentBase.OnParametersSet()
    ComponentBase.OnParametersSetAsync()
    ComponentBase.StateHasChanged()
    ComponentBase.ShouldRender()
    ComponentBase.OnAfterRender(bool)
    ComponentBase.InvokeAsync(Action)
    ComponentBase.InvokeAsync(Func<Task>)
    ComponentBase.DispatchExceptionAsync(Exception)
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Radzen.Blazor
    Assembly: Radzen.Blazor.dll
    Syntax
    public class RadzenChart : RadzenComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
    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()

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

    Declaration
    public RadzenChart()
    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 }
        };
    }

    Properties

    ChildContent

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

    Declaration
    [Parameter]
    public RenderFragment ChildContent { get; set; }
    Property Value
    Type Description
    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.

    Declaration
    [Parameter]
    public int ClickTolerance { get; set; }
    Property Value
    Type Description
    int

    ColorScheme

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

    Declaration
    [Parameter]
    public ColorScheme ColorScheme { get; set; }
    Property Value
    Type Description
    ColorScheme

    The color scheme.

    Height

    Gets the runtime height of the chart.

    Declaration
    protected double? Height { get; set; }
    Property Value
    Type Description
    double?

    LegendClick

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

    Declaration
    [Parameter]
    public EventCallback<LegendClickEventArgs> LegendClick { get; set; }
    Property Value
    Type Description
    EventCallback<LegendClickEventArgs>

    MarginBottom

    Gets or sets the bottom margin of the plot area.

    Declaration
    protected double MarginBottom { get; set; }
    Property Value
    Type Description
    double

    MarginLeft

    Gets or sets the left margin of the plot area.

    Declaration
    protected double MarginLeft { get; set; }
    Property Value
    Type Description
    double

    MarginRight

    Gets or sets the right margin of the plot area.

    Declaration
    protected double MarginRight { get; set; }
    Property Value
    Type Description
    double

    MarginTop

    Gets or sets the top margin of the plot area.

    Declaration
    protected double MarginTop { get; set; }
    Property Value
    Type Description
    double

    SeriesClick

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

    Declaration
    [Parameter]
    public EventCallback<SeriesClickEventArgs> SeriesClick { get; set; }
    Property Value
    Type Description
    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.

    Declaration
    [Parameter]
    public int TooltipTolerance { get; set; }
    Property Value
    Type Description
    int

    Width

    Gets the runtime width of the chart.

    Declaration
    protected double? Width { get; set; }
    Property Value
    Type Description
    double?

    Methods

    BuildRenderTree(RenderTreeBuilder)

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

    Declaration
    protected override void BuildRenderTree(RenderTreeBuilder __builder)
    Parameters
    Type Name Description
    RenderTreeBuilder __builder
    Overrides
    ComponentBase.BuildRenderTree(RenderTreeBuilder)

    Click(double, double)

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

    Declaration
    [JSInvokable]
    public Task Click(double x, double y)
    Parameters
    Type Name Description
    double x

    The x.

    double y

    The y.

    Returns
    Type Description
    Task

    DisplayTooltipFor(IChartSeries, object)

    Displays a Tooltip on a chart without user interaction, given a series, and the data associated with it.

    Declaration
    public Task DisplayTooltipFor(IChartSeries series, object data)
    Parameters
    Type Name Description
    IChartSeries series
    object data
    Returns
    Type Description
    Task
    Exceptions
    Type Condition
    ArgumentException

    Dispose()

    Detaches event handlers and disposes Reference.

    Declaration
    public override void Dispose()
    Overrides
    RadzenComponent.Dispose()

    GetComponentCssClass()

    Gets the component CSS class.

    Declaration
    protected override string GetComponentCssClass()
    Returns
    Type Description
    string
    Overrides
    RadzenComponent.GetComponentCssClass()

    GetSeries()

    Returns the Series used by the Chart.

    Declaration
    public IReadOnlyList<IChartSeries> GetSeries()
    Returns
    Type Description
    IReadOnlyList<IChartSeries>

    MouseMove(double, double)

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

    Declaration
    [JSInvokable]
    public Task MouseMove(double x, double y)
    Parameters
    Type Name Description
    double x

    The x.

    double y

    The y.

    Returns
    Type Description
    Task

    OnAfterRenderAsync(bool)

    Called by the Blazor runtime.

    Declaration
    protected override Task OnAfterRenderAsync(bool firstRender)
    Parameters
    Type Name Description
    bool firstRender
    Returns
    Type Description
    Task
    Overrides
    RadzenComponent.OnAfterRenderAsync(bool)

    OnInitialized()

    Called by the Blazor runtime.

    Declaration
    protected override void OnInitialized()
    Overrides
    RadzenComponent.OnInitialized()

    Reload()

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

    Declaration
    public Task Reload()
    Returns
    Type Description
    Task

    Resize(double, double)

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

    Declaration
    [JSInvokable]
    public Task Resize(double width, double height)
    Parameters
    Type Name Description
    double width

    The width.

    double height

    The height.

    Returns
    Type Description
    Task

    SetParametersAsync(ParameterView)

    Called by the Blazor runtime when parameters are set.

    Declaration
    public override Task SetParametersAsync(ParameterView parameters)
    Parameters
    Type Name Description
    ParameterView parameters

    The parameters.

    Returns
    Type Description
    Task
    Overrides
    RadzenComponent.SetParametersAsync(ParameterView)

    ShouldRenderAxes()

    Returns whether the chart should render axes.

    Declaration
    protected bool ShouldRenderAxes()
    Returns
    Type Description
    bool

    UpdateScales()

    Updates the scales based on the configuration.

    Declaration
    protected virtual bool UpdateScales()
    Returns
    Type Description
    bool

    Implements

    IComponent
    IHandleEvent
    IHandleAfterRender
    IDisposable

    Introducing Radzen Blazor Studio

    Radzen Blazor Studio is a software development environment that empowers developers to design, build and deploy Blazor applications without the traditional hurdles. Write less code and get more done.

    Learn More

    Download Now
    Download Now
    In This Article
    Back to top Radzen Blazor Components, © 2018-2025 Radzen. Source Code licensed under MIT