Close
Angular React Web Components Blazor Blazor

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

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

概要

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

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

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

  • Visual Studio を起動し、スタート ページで [新しいプロジェクトの作成] をクリックし、Blazor Web App、Blazor WebAssembly Standalone App、または .NET MAUI Blazor Hybrid App テンプレートを選択して [次へ] をクリックします。

Blazor Web App では、コンポーネントに InteractiveServer、InteractiveWebAssembly、または InteractiveAuto のインタラクティブ レンダー モードが必要です。コンポーネントを使用するページ (例: @rendermode InteractiveServer) で設定するか、Components/App.razor でグローバルに設定します。静的サーバー側レンダリングは現在サポートされていません。

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

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

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 の登録

1 - Program.cs ファイル (.NET MAUI Blazor Hybrid アプリでは MauiProgram.cs) を開き、builder.Services.AddIgniteUIBlazor 関数を呼び出して Ignite UI for Blazor サービスを登録します。WebAssembly または Auto レンダー モードの Blazor Web App では、サーバー プロジェクトとクライアント プロジェクトの両方の Program.cs で登録します。

builder.Services.AddIgniteUIBlazor();

各コンポーネントは初めてレンダリングされるときにクライアント リソースを読み込むため、コンポーネント モジュールの指定は任意です (コンポーネント モジュールを参照)。

2 - _Imports.razor ファイルに IgniteUI.Blazor.Controls 名前空間を追加します (クライアント プロジェクトがある Blazor Web App では両方のプロジェクトに追加します)。

@using IgniteUI.Blazor.Controls

3 - アプリのホスト ページの <head> 要素にスタイル シートを追加します。Blazor Web App の場合は Components/App.razor、スタンドアロンの Blazor WebAssembly アプリまたは Blazor Hybrid アプリの場合は wwwroot/index.html です。

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

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>

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

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

Grid Lite を追加するには、IgniteUI.Blazor.GridLite パッケージをインストールします。

dotnet add package IgniteUI.Blazor.GridLite

グリッド自体にはサービスの登録は必要ありません。上記で追加した Lite のテーマがグリッドにも適用されます。

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

その他のリソース