用途:SfMaskedEdit 是 Syncfusion 提供的 WPF 掩码输入控件,通过掩码模式把用户输入限制为特定格式,避免自行编写校验逻辑,适用于电话、邮箱、日期、货币、IP 地址、产品 ID 等格式化录入场景。
主要能力:支持 Simple 与 RegEx 两种掩码类型;可按 KeyPress 或 LostFocus 触发校验;提供 Value 值管理及 ExcludePromptAndLiterals、IncludeLiterals、IncludePrompt、IncludePromptAndLiterals 等 ValueMaskFormat;可用 PromptChar、ShowPromptOnFocus、Watermark、ErrorBorderBrush 提供提示与错误反馈;支持颜色、边框、主题、模板定制,FlowDirection 支持 RTL,并具备数据绑定与属性变更通知。
使用方式:程序集为 Syncfusion.SfInput.WPF、Syncfusion.SfShared.WPF,命名空间 Syncfusion.Windows.Controls.Input。可在设计器、XAML 或 C# 中添加控件,典型写法为设置 Mask、MaskType、Value、PromptChar 等,并订阅 ValueChanged 事件,例如通过 maskedEdit.HasError 判断后再读取 maskedEdit.Value 获取格式化结果。
适用场景:数据录入表单、电话与金融格式、产品注册序列号、日期时间、国际化格式及实时校验。
限制:该技能文本主要以导航形式引用 getting-started、mask-patterns、value-management、appearance 等参考文件;具体安装命令、NuGet 包版本、可用主题清单等细节在给定资料中暂未提供。