インフラジスティックス・ジャパン株式会社Blog

インフラジスティックス・ジャパン株式会社のチームメンバーが技術トレンド、製品Tips、サポート情報からライセンス、日々の業務から感じることなど、さまざまなトピックについてお伝えするBlogです。

新機能: Ignite UI for Blazor 24.1 リリース

Ignite UI for Blazor は、最新のレスポンシブ Web アプリケーションの作成を目指す開発者向けに、堅牢で高性能なソリューションを提供し続けます。 ここ数か月間、当社は継続的な改善に注力し、より優れた UX と UI を構築するために必要なツールと機能を提供してきました。最新の機能強化には、.NET 8.0、チャート ハイライト表示フィルター、状態保持、およびいくつかの新しいコンポーネントのサポートが含まれます。

新しい機能をすべて詳しく見てみましょう。

バージョン 23.2.97

Grid コンポーネントの状態保持機能

Blazor Data GridBlazor Tree GridBlazor Hierarchical Grid の Ignite UI for Blazor 状態保持により、開発者はグリッドの状態を簡単に保存および復元できます。IgbGridState が Blazor IgbGrid に適用されると、GetStateGetStateAsStringApplyState および ApplyStateFromString メソッドが公開され、開発者はこれを使用して、あらゆるシナリオで状態の永続化を実現できます。サポートされる機能は以下のとおりです。

チャート ツールバー

Blazor Toolbar コンポーネントは、主にチャート コンポーネントで使用される UI 部品です。 IgbDataChart または IgbCategoryChart コンポーネントとリンクすることで、プロパティとツール項目のプリセットを動的に更新することができます。プロジェクト用のカスタム ツールを作成することで、エンド ユーザーが自身がチャートに変更を加えることができるようになり、無限のカスタマイズが可能になります。

バージョン 23.2.110

.NET 8.0 のサポート

チャート ハイライト表示フィルター機能

Ignite UI for Blazor チャート コンポーネントは、データ ハイライト オーバーレイをサポートしており、プロットされたデータのサブセットを表示することで、チャートにプロットされた系列の視覚化を強化することができます。これを有効にすると、列シリーズおよびエリア シリーズ タイプの場合は不透明度を下げて全体セットが表示され、線シリーズ タイプの場合は破線が表示されることで、データのサブセットが強調表示されます。これは、データセットの目標値と実際の値などを視覚化するのに役立ちます。以下の例で、この機能を説明します。

バージョン 23.2.189

Hierarchical Grid コンポーネント

Ignite UI for Blazor Hierarchical Data Grid は、階層表形式データの表示と操作に使用されます。最小限のコードでデータをすばやくバインドするか、さまざまなイベントを使用してさまざまな動作をカスタマイズします。このコンポーネントは、データ選択、Excel スタイルのフィルタリング、ソート、ページング、テンプレート化、列の移動、列のピン固定、Excel および CSV へのエクスポートなどの豊富な機能セットを提供します。Hierarchical Grid は、Flat Grid コンポーネントをベースとして構築されており、親グリッドの行の展開/縮小、詳細な情報が必要な場合に対応する子グリッドを表示する機能を拡張しました。

Text Area コンポーネント

Ignite UI for Blazor Text Area は、複数行のプレーン テキスト編集コントロールを表します。これは、例えばレビューやフィードバックフォームにコメントを入力するような、ユーザーが自由形式のテキストを大量に入力することを許可したい場合に便利です。

Button Group コンポーネント

Blazor Button Group コンポーネントは、IgbToggleButtons を、水平/垂直配置、単一/複数選択、切り替えを備えたスタイル付きボタン グループに整理するために使用されます。

まとめ

互換性のためにシームレスに作成された Ignite UI for Blazor は、最新のテクノロジーとメジャー リリースのパワーを活用できるライブラリです。最高の Blazor UI ツールキットと関連する洞察を提供することに尽力する当社の目標は、より多くのノウハウ、新機能、強化されたパフォーマンス、改善された安定性をお客様に提供することです。一部の機能強化は、Ignite UI for Blazor GitHub リポジトリを通じて、お客様からのリクエストにより追加されました。当社は常に提案やフィードバックを受け付けています。これにより、当社は成長し、お客様の開発ニーズにより適切に対応できるようになります。

詳細が必要な場合は、以下をご覧になることをお勧めします。

Medium で Ignite UI をフォローして、最新の情報を入手し、私たちが取り組んでいる最新の Blazor 関連プロジェクトについて学んでください。GitHub でスターを付けて、問題セクションの懸念事項、質問、機能リクエストに対処して、製品の改善にご協力ください。

この記事の原文は以下よりご確認いただけます。 Radoslav Mirchev (ラドスラフ・ミルチェフ) / 2024年8月8日(木)