syncfusion-maui-rotator について
Syncfusion の SfRotator を実装する .NET MAUI 開発者向けガイドで、画像カルーセルやコンテンツスライダーを扱います。サムネイルやドットナビゲーション、自動再生、ループ、テンプレートのカスタマイズを説明します。
主な機能
- 01サムネイルとドットのナビゲーション
- 02自動再生とループ
- 03水平・垂直ナビゲーション
- 04スワイプとボタン操作
- 05データバインディングとテンプレート編集
- 06ナビゲーション変更イベント
活用シーン
- 01サムネイル付き商品ギャラリーの作成
- 02自動再生するプロモーションバナーの作成
- 03スワイプ対応画像ビューアーの構築
- 04移動に応じた画面更新
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syncfusion/ maui-ui-components-skills --skill syncfusion-maui-rotatorインストール後、Claude Code で/syncfusion-maui-rotatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/autoplay-and-interaction.mdcustomization.mdevents.mdgetting-started.mdnavigation-modes.mdplacement-and-direction.mdpopulating-data.md詳細
.NET MAUI Rotator の実装
Syncfusion .NET MAUI Rotator(SfRotator)は、画像コンテンツを表示し、移動するためのデータコントロールです。サムネイルとドットのナビゲーションモード、自動再生機能、ループ、幅広いカスタマイズオプションに対応しています。
このスキルを使用するタイミング
次のようなニーズがある場合に、このスキルを使用してください。
- .NET MAUI アプリケーションで画像カルーセルやスライドショーを実装する
- サムネイルまたはドットによるナビゲーションを備えた商品ギャラリーを作成する
- お客様の声スライダーやプロモーションバナーを作成する
- 自動で切り替わるコンテンツを表示する
- スワイプでナビゲーションできる画像ビューアーを作成する
- カスタムナビゲーションコントロールを備えたコンテンツローテーターを実装する
- 水平方向と垂直方向の両方のナビゲーションに対応したギャラリーを構築する
- 時間とループ動作をカスタマイズできるスライドショーを作成する
コンポーネントの概要
SfRotator コントロールは、次の機能を提供します。
- 複数のナビゲーションモード: サムネイル(画像のプレビュー)とドット(インジケーター)
- データバインディング: IList、ObservableCollection、SfRotatorItem のコレクションに対応
- 自動再生とループ: 設定可能な遅延時間での自動切り替えと、無限ループ
- 方向指定ナビゲーション: 水平方向、垂直方向、一方向モードを含む6種類のナビゲーション方向
- 幅広いカスタマイズ: カスタムカラー、ストローク、テンプレート、ナビゲーションボタンのスタイル設定
- インタラクティブな操作: スワイプジェスチャー、ナビゲーションボタン、プログラムによるインデックス選択
- イベント処理: ナビゲーション操作への応答に使用する SelectedIndexChanged イベント
ドキュメントとナビゲーションガイド
はじめに
📄 参照: references/getting-started.md
- Syncfusion.Maui.Rotator NuGet パッケージのインストール
- ハンドラーの登録(ConfigureSyncfusionCore)
- 基本的な XAML と C# の実装
- 画像を使った最初の動作例
データとコンテンツ
📄 参照: references/populating-data.md
- データモデルと ViewModel の作成
- ItemsSource とコレクション(IList、ObservableCollection)のバインド
- DataTemplate を使った ItemTemplate の設定
- シンプルなシナリオで SfRotatorItem を使用する
- URL からオンライン画像を読み込む
ナビゲーションモードとスタイル設定
📄 参照: references/navigation-modes.md
- NavigationStripMode(Thumbnail、Dots)
- ドットのカスタマイズ(ストローク、選択時/未選択時のカラー)
- サムネイルのカスタマイズ(ストロークのカラー)
- ナビゲーションボタンのスタイル設定(アイコンのカラー、背景)
- ナビゲーションボタンの表示/非表示
- DotPlacement のオプション(Default、None、Outside)
位置と方向
📄 参照: references/placement-and-direction.md
- NavigationStripPosition(Top、Bottom、Left、Right)
- NavigationDirection(Horizontal、Vertical、LeftToRight、RightToLeft、TopToBottom、BottomToTop)
- 位置と方向の組み合わせ
- レイアウトのベストプラクティス
自動再生とユーザー操作
📄 参照: references/autoplay-and-interaction.md
- EnableAutoPlay による自動切り替えの有効化
- NavigationDelay の時間設定
- EnableLooping による無限スクロールの有効化
- EnableSwiping によるユーザー操作の制御
- SelectedIndex によるプログラムからのナビゲーション
高度なカスタマイズ
📄 参照: references/customization.md
- DataTemplateSelector による動的なテンプレートの選択
- IsTextVisible によるテキストパネルの表示
- カスタムレイアウトとスタイル設定
- 背景色とサイズ設定
- 高度なテンプレートのシナリオ
イベントと移行
📄 参照: references/events.md
- SelectedIndexChanged イベントの処理
- ナビゲーションの変更への応答
- XAML と C# でのイベントパターン
- API の変更と破壊的変更
コメント
Markdown 対応