syncfusion-maui-toolkit-bottom-sheet について
Syncfusion の SfBottomSheet を実装する .NET MAUI 開発者向けのスキルです。コンテンツバインディング、ジェスチャー、状態管理、外観のカスタマイズを扱います。
主な機能
- 01展開・非表示の4状態
- 02コンテンツ設定とデータバインディング
- 03スワイプによる展開・折りたたみ
- 04モーダル・非モーダル表示
- 05状態イベントとプログラム制御
- 06サイズ、色、グラバーの調整
活用シーン
- 01現在の画面に補足情報を表示
- 02リスト選択に応じた詳細表示
- 03確認シートやモーダルダイアログの作成
- 04ジェスチャーによる段階的な表示
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syncfusion/ maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-bottom-sheetインストール後、Claude Code で/syncfusion-maui-toolkit-bottom-sheetを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/common-patterns.mdcontent-configuration.mdcustomization-styling.mdgestures-events-methods.mdgetting-started.mdstates-management.md詳細
.NET MAUI ボトムシート(SfBottomSheet)
概要
ボトムシートは、画面下部からスライドして表示されるユーザーインターフェースコンポーネントです。メイン画面から移動せずに、追加情報や操作を利用できます。Syncfusion の SfBottomSheet コントロールは、.NET MAUI アプリケーション向けに、包括的な状態管理、コンテンツ設定、ジェスチャー対応、幅広いカスタマイズオプションを提供します。
主な機能:
- 複数の状態:FullExpanded、HalfExpanded、Collapsed、Hidden
- データバインディングに対応した柔軟なコンテンツ設定
- タッチジェスチャー:スワイプによる展開/折りたたみ
- 幅広いカスタマイズ:色、サイズ、角の半径、パディング、グラバーのスタイル
- イベント処理と状態変更の通知
- モーダル表示と非モーダル表示
- IsOpen プロパティおよび Show/Close メソッドによるプログラム制御
このスキルの使用場面
次のような場合にこのスキルを使用します。
- ページ全体を移動せずに補足コンテンツを表示する(商品詳細、情報パネル、設定など)
- リストの選択項目を詳細なコンテンツビューにバインドする、データ駆動型のインタラクションを作成する
- メインコンテンツに重ねて表示するモーダルダイアログや確認用シートを実装する
- ユーザーがコンテンツを段階的に展開できる、部分表示パターンを提供する(ちら見せ効果)
- スワイプして詳細情報を表示できる、ジェスチャーベースの UI を実現する
- アプリケーションのテーマに合わせて外観をカスタマイズする(色、サイズ、角の丸み、アニメーション)
- プログラムによる操作やユーザー操作を通じて状態遷移を処理する
- モバイルファーストのアプリケーションでフォーカスとオーバーレイの動作を管理する
ドキュメントとナビゲーションガイド
はじめに
📄 参照: references/getting-started.md
- プロジェクトのセットアップとテンプレートの作成
- NuGet パッケージのインストール(Syncfusion.Maui.Toolkit)
- MauiProgram.cs でのハンドラー登録
- 基本的なコントロールの初期化
- ListView との連携を含む、最初の動作するサンプル
コンテンツの設定
📄 参照: references/content-configuration.md
- メインコンテンツとボトムシートコンテンツの設定
- ViewModel を使用したデータバインディング
- レイアウトパターン(VerticalStackLayout、Grid、ListView)
- 動的なコンテンツの更新
- バインディングコンテキストの管理
状態と状態管理
📄 参照: references/states-management.md
- 状態プロパティの値と遷移
- AllowedState の設定(FullExpanded、HalfExpanded、All)
- プログラム制御用の IsOpen プロパティ
- 状態変更のシナリオと使用例
カスタマイズとスタイル設定
📄 参照: references/customization-styling.md
- ポップアップモード(IsModal)とオーバーレイの動作
- 背景色と角の半径
- 高さの調整(FullExpandedRatio、HalfExpandedRatio、CollapsedHeight)
- 幅のモード(Full、Custom)
- コンテンツのパディングと間隔
- グラバー要素のカスタマイズ
- アニメーション時間の設定
ジェスチャー、イベント、メソッド
📄 参照: references/gestures-events-methods.md
- スワイプジェスチャーへの対応(EnableSwiping)
- StateChanged イベントの処理
- オーバーレイ操作用の CollapseOnOverlayTap
- プログラム制御用の Show/Close メソッド
- イベント引数の確認
よくあるパターンと実際の使用例
📄 参照: references/common-patterns.md
- リスト選択を使ったデータ駆動型ボトムシート
- モーダルダイアログと確認用シート
- 部分表示とちら見せのパターン
- 動的なコンテンツのバインディング
- エラー処理とエッジケース
- ベストプラクティスとアンチパターン
コメント
Markdown 対応