syncfusion-maui-backdrop について
Syncfusion の SfBackdropPage を .NET MAUI で実装するためのガイドです。前面の画面をスライドさせ、背面のメニューや関連コンテンツを表示するページの開発に役立ちます。
主な機能
- 01前面と背面のレイヤー構成
- 02ツールバー、ジェスチャー、コードによる操作
- 03自動または全画面の展開高さ
- 04エッジ形状とヘッダーアイコンの設定
- 05展開状態の変更イベント
活用シーン
- 01スライド式ナビゲーションメニューの追加
- 02フィルターや検索パネルの構築
- 03背景レイヤーの展開状態の追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syncfusion/ maui-ui-components-skills --skill syncfusion-maui-backdropインストール後、Claude Code で/syncfusion-maui-backdropを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/events.mdgetting-started.mdheader-configuration.mdliquid-glass-effect.mdreveal-and-corner-customization.md詳細
Backdrop Pages の実装(.NET MAUI)
Syncfusion の SfBackdropPage は、2 つのサーフェスを持つレイヤー構造のページです。
- Back Layer — 操作可能なコンテキストコンテンツ(ナビゲーションメニュー、フィルターなど)を配置します
- Front Layer — 常に表示される主要コンテンツを配置し、下にスライドして Back Layer を表示します
Back Layer は、ツールバーアイコン、タッチ/スワイプ、またはプログラムから表示/非表示にできます。
このスキルを使用する場面
次のことが必要な場合に、このスキルを使用します。
- スライド式の Front Layer を使ったメニュー主導のナビゲーションを実装する
- 主要コンテンツの背後からスライドして表示されるフィルターパネルや検索パネルを構築する
- レイヤー構造のページに表示/非表示アニメーションを追加する
- Backdrop のヘッダーアイコン、角の形状、表示時の高さをカスタマイズする
- 状態を追跡するために
BackLayerStateChangedイベントを処理する - Backdrop レイヤーにLiquid Glass Effect を適用する
コンポーネントの概要
SfBackdropPage コントロールには、次の機能があります。
- 2 レイヤーアーキテクチャ:コンテキストアクション用の Back Layer と、空間的な階層を持つ主要コンテンツ用の Front Layer
- 複数の表示方法:プログラム API、ツールバーアイコンのタップ、スワイプ/フリングジェスチャー
- 適応型の表示高さ:Auto モード(コンテンツに合わせる)または Fill モード(画面全体に拡張)
- カスタマイズ可能な Front Layer:独立した角丸設定が可能な、曲線またはフラットなエッジ形状
- ヘッダーとの統合:カスタマイズ可能なアイコンとテキストによる、NavigationPage および FlyoutPage へのシームレスな対応
- 滑らかなアニメーション:表示/非表示の遷移に組み込まれた Material Design モーション
- 状態の追跡:表示率をパーセンテージで追跡する BackLayerStateChanged イベント
- 最新のエフェクト:透過デザイン向けの Liquid Glass Effect に対応(iOS/macOS 26 以降、.NET 10)
ドキュメントとナビゲーションガイド
はじめに
📄 参照: references/getting-started.md
- NuGet パッケージのインストール(
Syncfusion.Maui.Backdrop) MauiProgram.csでのハンドラー登録SfBackdropPageの初期化(XAML と C#)BackdropBackLayerおよびBackdropFrontLayerコンテンツの追加- プログラム、タッチ、スワイプによる表示/非表示
ヘッダーの設定
📄 参照: references/header-configuration.md
NavigationPageでのラップ(ヘッダーに必須)- NavigationPage と FlyoutPage での既定アイコン
- カスタムアイコン画像(
OpenIconImageSource、CloseIconImageSource) - カスタムアイコンテキスト(
OpenText、CloseText)
表示高さと角の形状のカスタマイズ
📄 参照: references/reveal-and-corner-customization.md
BackLayerRevealOption:FillとAuto- Front Layer の
RevealedHeight EdgeShape:CurvedとFlatLeftCornerRadius/RightCornerRadius
イベント
📄 参照: references/events.md
BackLayerStateChangedイベントBackLayerStateChangedEventArgs.Percentage- XAML と C# でのイベント接続パターン
Liquid Glass Effect
📄 参照: references/liquid-glass-effect.md
- Front Layer または Back Layer での
EnableLiquidGlassEffectの有効化 - ガラスエフェクト向けの透過背景の設定
- プラットフォーム要件(iOS 26 以降、macOS 26 以降、.NET 10)
コメント
Markdown 対応