DataChartの散布折れ線チャートのサンプル(Blazorサーバー)です。
説明
DataChartに必要なモジュールをStartup.csとPages/Index.razorに追加しています。
// Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages(); // Configuration for Blazor
services.AddServerSideBlazor(); // Configuration for Blazor
// Ignite UI for BlazorのDataChartを使用するためのモジュールを登録する。
services.AddIgniteUIBlazor(typeof(DataChartCoreModule));
services.AddIgniteUIBlazor(typeof(DataChartScatterCoreModule));
services.AddIgniteUIBlazor(typeof(DataChartScatterModule));
services.AddIgniteUIBlazor(typeof(NumberAbbreviatorModule));
}
@* Pages/Index.razor *@
@code {
protected override void OnInitialized()
{
// Ignite UI for BlazorのDataChartで使用するモジュールを登録する。
LegendModule.Register(IgniteUIBlazor);
DataChartCoreModule.Register(IgniteUIBlazor);
DataChartScatterModule.Register(IgniteUIBlazor);
DataChartScatterCoreModule.Register(IgniteUIBlazor);
DataChartInteractivityModule.Register(IgniteUIBlazor);
NumberAbbreviatorModule.Register(IgniteUIBlazor);
// ... (省略) ...
}
}
データチャートのタグの実装は、Pages/Index.razorにあります。
<!-- Pages/Index.razor -->
@using IgniteUI.Blazor.Controls
@using KB4739_SampleApp1.Models
@inject IIgniteUIBlazor IgniteUIBlazor
@* DataChartを配置する *@
<DataChart Height="500px" Width="500px">
<NumericXAxis Name="xAxis" MinimumValue="0" MaximumValue="100" />
<NumericYAxis Name="yAxis" MinimumValue="0" MaximumValue="100" />
<ScatterLineSeries Name="series1"
XAxisName="xAxis"
YAxisName="yAxis"
DataSource="ScatterLineData"
XMemberPath="X"
YMemberPath="Y" />
</DataChart>
実行結果
