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. 05通过 SfSkinManager 支持主题

适用场景

  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

评论

支持 Markdown