mcpField
S
syncfusion-wpf-calculator

syncfusion-wpf-calculator

github.com/syncfusion開発5159 回インストール1 週間前に更新
リポジトリ

syncfusion-wpf-calculator について

WPF 開発者向けに、Syncfusion の SfCalculator コントロールの実装方法を解説します。四則演算、メモリ操作、表示設定を扱います。

主な機能

  1. 01基本的な四則演算
  2. 02メモリへの保存と呼び出し
  3. 03初期値とプレースホルダーの設定
  4. 04計算結果の取得とバインディング
  5. 05SfSkinManager によるテーマ対応

活用シーン

  1. 01ツールアプリへの電卓の組み込み
  2. 02金融アプリでのメモリ演算
  3. 03データ入力フォームへの計算機能の追加

インストール

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

$npx skills add https://github.com/syncfusion/wpf-ui-components-skills --skill syncfusion-wpf-calculator

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

同梱ファイル

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

references/
getting-started.md
memory-operations.md
properties-and-values.md

詳細

WPF 電卓の実装(SfCalculator)

このスキルを使用するタイミング

次のような場合にこのスキルを使用します。

  • WPF デスクトップアプリケーションに電卓機能を追加する
  • アプリケーションで数学演算を実行する
  • メモリ操作(保存、復元、加算、減算、クリア)を実装する
  • 適切なアセンブリを使用して SfCalculator コントロールを設定する
  • 計算値を表示し、入力と出力を管理する
  • 透かしテキストや既定値などの機能を実装する

コンポーネントの概要

SfCalculator は、標準的な電卓と同様の数学演算をユーザーが実行できる Syncfusion WPF コントロールです。次の機能をサポートしています。

  • 基本的な算術演算
  • メモリの保存と呼び出し(MS、MR、M+、M-、MC)
  • 読み取り専用の Value プロパティによる計算結果の取得
  • 保存値を保持する Memory プロパティ
  • 表示テキストと既定値のカスタマイズ
  • SfSkinManager によるテーマのサポート

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

はじめに

📄 参照: references/getting-started.md

  • アセンブリの依存関係(Syncfusion.SfInput.WPF、Syncfusion.Shared.WPF)
  • 新しい WPF プロジェクトの作成
  • Visual Studio デザイナーでの SfCalculator の追加
  • XAML マークアップでの SfCalculator の追加
  • C# での SfCalculator のプログラムによる追加
  • 基本的な設定
プロパティと値

📄 参照: references/properties-and-values.md

  • Value プロパティ(計算結果を示す読み取り専用プロパティ)
  • DefaultValue プロパティ(初期表示値)
  • DisplayText プロパティ(透かし/プレースホルダーテキスト)
  • 値の設定と取得
  • データバインディングのパターン
メモリ操作

📄 参照: references/memory-operations.md

  • Memory プロパティの概要(読み取り専用)
  • MS ボタン(メモリに保存)
  • MR ボタン(メモリから復元)
  • M+ ボタン(メモリに加算)
  • M- ボタン(メモリから減算)
  • MC ボタン(メモリをクリア)
  • 実用的なメモリ操作の例

クイックスタートの例

基本的な XAML の実装:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:syncfusion="http://schemas.syncfusion.com/wpf">
    <Grid>
        <syncfusion:SfCalculator x:Name="Calculator" 
                                 Width="200" 
                                 Height="300" />
    </Grid>
</Window>

C# によるプログラムでの実装:

using Syncfusion.Windows.Controls.Input;

SfCalculator calculator = new SfCalculator();
calculator.DefaultValue = 0;
calculator.DisplayText = "Enter value";
this.Content = calculator;

主なプロパティ

プロパティ型説明
Valuedecimal(読み取り専用)最後の式から得られた現在の計算値
Memorydecimal(読み取り専用)現在メモリに保存されている値
DefaultValuedecimal電卓の起動時に表示される初期値
DisplayTextstring値の表示領域に表示される透かし/プレースホルダーテキスト

一般的なユースケース

  1. ツールアプリケーションの構築 - すばやく計算できるよう電卓を組み込む
  2. 金融アプリケーション - 繰り返しの計算にメモリ操作を追加する
  3. データ入力フォーム - ウィンドウを切り替えずにすばやく計算結果を確認する
  4. 教育用アプリケーション - 数学演算を教える
  5. ダッシュボードユーティリティ - 管理パネルに計算機能を追加する

よくあるパターン

パターン 1: 透かし付きの表示

calculator.DisplayText = "Enter calculation";
calculator.DefaultValue = 0;

パターン 2: 計算値へのアクセス

decimal result = calculator.Value; // Get calculated value
decimal stored = calculator.Memory; // Get memory value

パターン 3: メモリ操作のワークフロー

User clicks MS → Value stored to Memory
User clicks MR → Memory value retrieved
User clicks M+ → Add current value to memory
User clicks M- → Subtract current value from memory
User clicks MC → Clear memory

コメント