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>

 

実行結果

 

 

Tagged:

製品について

Ignite UI for Blazor