I wonders if there is anything I can do to increase performance of RadzenStackedBarSeries ?
When the number of series increases it becomes very slow to resize to the point where it takes 10+ seconds for the char to resize it selv bit by bit.
Plain Bar chart 15 series with 12 data items.
To Repo:
New blank blazor 8 project (either server or wasm).
OnInitialize make two nested for loops to build 15x12 dataitems.
have a radzen chart with a foreach to iterate the series and add stacked bar series.
@page "/"
<PageTitle>Index</PageTitle>
<RadzenChart>
@foreach (var s in series) {
<RadzenStackedBarSeries Data="@s.Value" Title="@s.Key" CategoryProperty="Quarter" ValueProperty="Revenue">
<RadzenValueAxis Min="0" />
</RadzenStackedBarSeries>
}
</RadzenChart>
@code {
bool showDataLabels = false;
Dictionary<string, List<DataItem>> series = new();
protected async override Task OnInitializedAsync() {
for (int s = 0; s < 15; s++) {
List<DataItem> serie = new();
for (int q = 1; q < 12; q++) {
serie.Add(new DataItem() { Quarter = "Q" + q, Revenue = 100 });
}
series.Add("S" + s, serie);
}
}
class DataItem {
public string Quarter { get; set; } = "";
public double Revenue { get; set; }
}
}