syncfusion-maui-toolkit-numericentry について
Syncfusion の SfNumericEntry を .NET MAUI アプリに実装するためのスキルです。数値の書式設定、検証、操作設定を案内します。
主な機能
- 01通貨・割合・カスタム書式
- 02最小値と最大値の制限
- 03リアルタイムまたはフォーカス解除時の検証
- 04カルチャに応じた数値書式
- 05値変更・フォーカスイベント
活用シーン
- 01価格や予算の入力フォーム作成
- 02数量や数値範囲の制限
- 03数値表示のローカライズ
- 04値の変更への対応
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ syncfusion/ maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-numericentryインストール後、Claude Code で/syncfusion-maui-toolkit-numericentryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/basic-features.mdevents-and-methods.mdformatting.mdgetting-started.mdrestrictions.md詳細
.NET MAUI 数値入力の実装
Syncfusion .NET MAUI 数値入力コントロールは、数値データを入力するための使いやすく高度な操作性を提供します。通貨、パーセンテージ、小数など、幅広い数値形式に対応しており、ほかの数値形式も設定できます。豊富な機能により、数値入力の検証や書式設定を簡素化しながら、ユーザーエクスペリエンス全体を向上させます。
このスキルを使用するタイミング
次のようなニーズがある場合に、このスキルを使用します。
- 通貨入力が必要な金融アプリケーション
- パーセンテージや小数の入力欄があるフォーム
- 最小値/最大値の制約があるデータ入力シナリオ
- 文化圏固有の数値書式設定が必要なアプリケーション
- 科学計算や電卓形式の数値入力
- 予算、価格、数量の入力欄
コンポーネントの概要
**Syncfusion .NET MAUI 数値入力(SfNumericEntry)**は、高度な機能を備えた数値データ入力専用のコントロールです。
主な機能
- カスタマイズ可能な検証モードによる数値の自動検証
- 豊富な書式設定オプション(通貨、パーセンテージ、小数、カスタムパターン)
- 値の制限(最小値/最大値の範囲、null の処理)
- 文化圏固有の数値書式設定とローカライズ
- リアルタイムまたはフォーカス喪失時の検証モード
- 幅広いスタイル設定とカスタマイズオプション
- 値の変更、フォーカス、入力完了に対応する組み込みイベント
- キーボード操作に対応したアクセシビリティサポート
ドキュメントとナビゲーションガイド
はじめに
📄 参照: references/getting-started.md
ユーザーが初めて NumericEntry を設定する場合:
- Syncfusion MAUI Toolkit パッケージのインストールと設定
- MauiProgram.cs でのハンドラーの登録
- XAML と C# 用の名前空間のインポート
- 基本的な NumericEntry コントロールの作成
- 値の編集と検証モード(OnKeyFocus と OnLostFocus)の理解
- 基本的な数値書式(通貨、パーセンテージ、小数)の適用
- AllowNull を使用した null 値の動作の設定
基本機能と設定
📄 参照: references/basic-features.md
ユーザーが外観や操作性をカスタマイズする場合:
- 空の状態で表示するプレースホルダーテキストと色の設定
- クリアボタンの表示/非表示とスタイル設定
- 値の変更モード(リアルタイム更新とフォーカス喪失時の更新)の設定
- 枠線とストロークのカスタマイズ
- 水平方向および垂直方向のテキスト配置
- フォントのカスタマイズ(色、サイズ、ファミリー、属性)
- キーボードのリターンタイプとコマンドの設定
- カーソル位置とテキスト選択の管理
- カスタムクリアボタンアイコンの作成
値の書式設定
📄 参照: references/formatting.md
ユーザーが数値を書式設定する場合:
- CustomFormat プロパティと標準書式指定子(C、P、N)の使用
- 文化圏固有の通貨記号を使用した通貨値の書式設定
- Value または Compute の表示モードを使用したパーセンテージの書式設定
- 精度を制御した小数の書式設定
- ゼロプレースホルダーを使用した整数桁の表示制御
- 小数部の桁数の精度制御
-
と 0 のプレースホルダーを使用したカスタム書式パターンの作成
- 複数の文化圏とローカライズへの対応
- MaximumNumberDecimalDigits を使用した小数桁数の制限
値の制限
📄 参照: references/restrictions.md
ユーザーが入力を制限または検証する場合:
- AllowNull を使用した null 値の許可または禁止
- 最小値と最大値の範囲の設定
- 範囲外の値に対する検証動作の理解
- IsEditable を使用したテキスト編集の禁止
- 読み取り専用の数値表示の設定
- エッジケースの処理(null とゼロの違い、最小値の動作)
イベントとメソッド
📄 読む: references/events-and-methods.md
ユーザーの操作に応答する必要がある場合:
- ValueChanged イベントで値の変更を処理する
- Completed イベントで Enter キーの押下に応答する
- Focused および Unfocused イベントでフォーカスの取得と喪失を検出する
- Focus() メソッドでプログラムからフォーカスを設定する
- Unfocus() メソッドでフォーカスを解除する
- イベント引数から変更前と変更後の値にアクセスする
- フォーム送信とナビゲーションのパターンを実装する