Close
Angular React Web Components Blazor Blazor

オープン ソース ライブラリの概要

このトピックでは、Visual Studio を使用して Ignite UI for Blazor オープン ソース ライブラリで Blazor アプリケーションを作成するための段階的な手順を説明します。

概要

Ignite UI for Blazor は、MIT ライセンスの下でオープン ソース UI コンポーネントを提供します。これらの軽量パッケージは、商用ライセンスを必要とせずに最新の Web アプリケーションを構築するための基本的な機能を提供します。

オープン ソース ライブラリには以下が含まれます。

  • IgniteUI.Blazor.Lite - オープン ソース UI コンポーネントを含む軽量パッケージ
  • IgniteUI.Blazor.GridLite - 軽量でオープン ソースのデータ グリッド コンポーネント

新しい Blazor プロジェクトの作成

  • Visual Studio を起動し、スタート ページで [新しいプロジェクトの作成] をクリックし、Blazor Server AppBlazor WebAssembly AppBlazor Web App などの Blazor テンプレートを選択して [次へ] をクリックします。

Blazor Server App を使用する場合は、コンポーネントが使用されるページに @rendermode InteractiveServer を追加してください。

  • プロジェクト名と場所を入力し、[次へ] をクリックします。

  • 追加のプロジェクト オプションを指定し、[作成] をクリックします。

IgniteUI.Blazor.Lite のインストール

IgniteUI.Blazor.Lite パッケージには、NuGet 経由で配信されるオープン ソース UI コンポーネントが含まれています。

IgniteUI.Blazor パッケージと IgniteUI.Blazor.Lite パッケージを同じプロジェクトで組み合わせないでください。これらは同じ名前空間を使用し、重複するコンポーネントが含まれているため、いずれか 1 つのみを使用する必要があります。

Visual Studio で、[ツール][NuGet パッケージ マネージャー][ソリューションの NuGet パッケージの管理] を選択して、NuGet パッケージ マネージャーを開きます。IgniteUI.Blazor.Lite NuGet パッケージを検索してインストールします。

または、パッケージ マネージャー コンソール経由でインストールします。

Install-Package IgniteUI.Blazor.Lite

または、.NET CLI 経由でインストールします。

dotnet add package IgniteUI.Blazor.Lite

IgniteUI.Blazor.Lite の登録

.NET 6 以降のアプリケーション

1 - Program.cs ファイルを開き、builder.Services.AddIgniteUIBlazor 関数を呼び出して Ignite UI for Blazor サービスを登録します。

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();

builder.Services.AddIgniteUIBlazor();

var app = builder.Build();

2 - _Imports.razor ファイルに IgniteUI.Blazor.Controls 名前空間を追加します。

@using IgniteUI.Blazor.Controls

3 - プロジェクト タイプに基づいて適切な場所にスタイル シートを追加します。

<head>
    <link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
</head>

4 - スクリプト参照を追加します。

<script src="_content/IgniteUI.Blazor/app.bundle.js"></script>

OSS Blazor コンポーネントの使用

Ignite UI for Blazor コンポーネントを razor ページに追加します。たとえば、次のようになります。

<IgbCard style="width:350px">
    <IgbCardMedia>
        <img src="https://images.unsplash.com/photo-1541516160071-4bb0c5af65ba?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=350&q=80" />
    </IgbCardMedia>
    <IgbCardHeader>
        <h4>Jane Doe</h4>
        <h6>Professional Photographer</h6>
    </IgbCardHeader>
    <IgbCardContent>Hi! I'm Jane, photographer and filmmaker.
        Photography is a way of feeling, of touching,
        of loving. What you have caught on film is captured forever...
        it remembers little things, long after you have
        forgotten everything.</IgbCardContent>
    <IgbCardActions>
        <IgbButton>More Info</IgbButton>
    </IgbCardActions>
</IgbCard>

軽量パッケージに含まれるコンポーネントの詳細については、オープン ソースとプレミアム コンポーネント トピックを参照してください。

Grid Lite の機能と構成の詳細については、Grid Lite の概要トピックを参照してください。

その他のリソース