mcpField
S
syncfusion-maui-circular-progressbar

syncfusion-maui-circular-progressbar

github.com/syncfusionデザイン・UI61208 回インストール2 週間前に更新
リポジトリ

syncfusion-maui-circular-progressbar について

Syncfusion の .NET MAUI SfCircularProgressBar を実装し、既知または未知の進捗を表示するスキルです。セグメント、アニメーション、外観設定、中央コンテンツ、進捗イベントを扱います。

主な機能

  1. 01確定・不確定の進捗状態
  2. 02間隔を調整できるセグメント表示
  3. 03角度、色、グラデーションの設定
  4. 04イージング付きアニメーション
  5. 05中央へのカスタムコンテンツ配置
  6. 06進捗変更・完了イベント

活用シーン

  1. 01タスクやアップロードの完了度表示
  2. 02所要時間が不明な処理のローディング表示
  3. 03ワークフローの連続する手順の可視化
  4. 04進捗リング内へのテキストやコントロール配置

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/syncfusion/maui-ui-components-skills --skill syncfusion-maui-circular-progressbar

インストール後、Claude Code で/syncfusion-maui-circular-progressbarを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
animation.md
appearance.md
custom-content.md
events.md
getting-started.md
range.md
segments.md
states.md

詳細

.NET MAUI 円形プログレスバーの実装

Syncfusion® .NET MAUI 円形プログレスバー(SfCircularProgressBar)は、豊富なカスタマイズオプションを備え、円形で進行状況を表示します。確定状態と不確定状態、滑らかなアニメーション、セグメント化された進行状況、グラデーションカラー、カスタム角度、中央コンテンツに対応しています。タスクの完了状況、読み込みインジケーター、ダッシュボード、進行状況の追跡に最適です。

このスキルを使用する場面

ユーザーが次のことを必要としている場合に、このスキルを使用してください。

  • 円形の進行状況インジケーターを表示する(タスク、ダウンロード、アップロード、処理など)
  • 確定進行状況を実装する(完了率が既知の状態、0~100%)
  • 不確定進行状況を表示する(所要時間が不明な読み込みや処理など)
  • セグメント化された進行状況を作成する(複数ステップのワークフローや連続したタスク向け)
  • 外観をカスタマイズする(角度、色、グラデーション、太さ、角のスタイル)
  • アニメーションを追加する(スムーズな進行状況の遷移にイージング効果を適用)
  • カスタムコンテンツを中央に表示する(テキスト、アイコン、ボタン、画像)
  • 進行状況イベントを処理する(値の変更や完了に応答)
  • 半円または円弧の進行状況インジケーターを構築する(カスタム角度を使用)
  • 進行状況の範囲を視覚化する(状態ごとに複数の色を使用)

コンポーネントの概要

SfCircularProgressBar コントロールは、次の機能を提供します。

  • 柔軟な状態: 確定(既知の進行状況)と不確定(所要時間が不明)
  • 外観のカスタマイズ: 角度、太さ、色、グラデーション、角のスタイル
  • セグメント化: 設定可能な間隔を設けて、進行状況を複数のセグメントに分割
  • アニメーションのサポート: カスタマイズ可能な再生時間とイージングによる滑らかな遷移
  • 範囲の設定: カスタムの最小値と最大値(既定値は 0~100)
  • 中央コンテンツ: 任意の MAUI ビュー(テキスト、ボタン、画像)を中央に追加
  • イベント: 操作用の ProgressChanged と ProgressCompleted
  • 豊富なグラデーションのサポート: 単色またはグラデーションの遷移による複数の色範囲

ドキュメントとナビゲーションガイド

はじめに

📄 参照: references/getting-started.md

  • インストールと NuGet パッケージのセットアップ
  • MauiProgram.cs でハンドラーを登録
  • 基本的な円形プログレスバーの実装(XAML と C#)
  • 最初の動作するサンプル
状態と進行状況モード

📄 参照: references/states.md

  • 確定状態(既定、進行状況が既知の場合)
  • 不確定状態(所要時間が不明な場合)
  • 各状態を使用する場面
  • 確定モードと不確定モードの組み合わせ
セグメント

📄 参照: references/segments.md

  • 複数の連続したタスクを視覚化
  • 進行状況を分割する SegmentCount プロパティ
  • セグメント間の間隔のカスタマイズ
  • セグメント化された進行状況の使用例
外観のカスタマイズ

📄 参照: references/appearance.md

  • 半円や円弧向けの角度のカスタマイズ(StartAngle、EndAngle)
  • GradientStops による範囲色(単色とグラデーション)
  • 太さと半径の設定(Pixel と Factor)
  • 角のスタイルのカスタマイズ(フラット、曲線)
  • 進行状況とトラックの色のカスタマイズ
アニメーション

📄 参照: references/animation.md

  • 確定状態と不確定状態のアニメーション再生時間
  • イージング効果(Linear、CubicInOut、BounceIn など)
  • カスタムアニメーションを使用する SetProgress() メソッド
  • アニメーションの速度と動作の制御
範囲の設定

📄 参照: references/range.md

  • カスタム進行状況範囲の定義
  • Minimum プロパティと Maximum プロパティ
  • ファクター値(0~1)とパーセンテージ(0~100)の使い分け
カスタムコンテンツ

📄 参照: references/custom-content.md

  • 中央へのビューの追加(Content プロパティ)
  • データバインディングを使用したカスタムテキスト
  • 進行状況を制御するボタン
  • インジケーターとしての画像とアイコン
  • レイアウトの例
イベント

📄 読む: references/events.md

  • 値の変更を示す ProgressChanged イベント
  • 完了を示す ProgressCompleted イベント
  • イベント引数の処理
  • 進捗に応じた動的な動作

コメント