Loading...
Loading...
Compare original and translation side by side
SfMaskedTextBoxSyncfusion.UI.Xaml.EditorsSyncfusion.Editors.WinUISfMaskedTextBoxSyncfusion.UI.Xaml.EditorsSyncfusion.Editors.WinUISfMaskedTextBox
├── Header (optional) - Label above the control
├── Input Area - Masked text entry with prompt characters
├── Error Icon (optional) - Validation feedback indicator
└── Description (optional) - Help text below the controlSfMaskedTextBox
├── 标题(可选)- 控件上方的标签
├── 输入区域 - 带提示字符的掩码文本录入区
├── 错误图标(可选)- 校验反馈指示器
└── 描述(可选)- 控件下方的帮助文本<syncfusion:SfMaskedTextBox Width="200"
Header="Phone Number"
MaskType="Simple"
Mask="(000) 000-0000"
PromptChar="#"
ErrorType="Warning"
Description="Enter your 10-digit phone number"
ValueChanging="OnPhoneNumberChanging" />private void OnPhoneNumberChanging(object sender, MaskedTextBoxValueChangingEventArgs e)
{
// Show success icon for valid input, warning otherwise
var maskedTextBox = sender as SfMaskedTextBox;
maskedTextBox.ErrorType = e.IsValid ? ErrorType.Success : ErrorType.Warning;
}<syncfusion:SfMaskedTextBox Width="200"
Header="Phone Number"
MaskType="Simple"
Mask="(000) 000-0000"
PromptChar="#"
ErrorType="Warning"
Description="Enter your 10-digit phone number"
ValueChanging="OnPhoneNumberChanging" />private void OnPhoneNumberChanging(object sender, MaskedTextBoxValueChangingEventArgs e)
{
// 输入有效时展示成功图标,否则展示警告
var maskedTextBox = sender as SfMaskedTextBox;
maskedTextBox.ErrorType = e.IsValid ? ErrorType.Success : ErrorType.Warning;
}<syncfusion:SfMaskedTextBox Width="200"
Header="Date of Birth"
MaskType="Simple"
Mask="00/00/0000"
Value="12/31/1990" /><syncfusion:SfMaskedTextBox Width="200"
Header="Date of Birth"
MaskType="Simple"
Mask="00/00/0000"
Value="12/31/1990" /><syncfusion:SfMaskedTextBox Width="300"
Header="Email Address"
MaskType="RegEx"
Mask="[A-Za-z0-9._%-]+@[A-Za-z0-9]+\.[A-Za-z]{2,3}"
ErrorType="Information"
ValueChanging="OnEmailValidation" /><syncfusion:SfMaskedTextBox Width="300"
Header="Email Address"
MaskType="RegEx"
Mask="[A-Za-z0-9._%-]+@[A-Za-z0-9]+\.[A-Za-z]{2,3}"
ErrorType="Information"
ValueChanging="OnEmailValidation" /><syncfusion:SfMaskedTextBox Width="300"
Header="Product Key"
MaskType="Simple"
Mask=">AAAAA-AAAAA-AAAAA-AAAAA"
Description="Format: XXXXX-XXXXX-XXXXX-XXXXX" /><syncfusion:SfMaskedTextBox Width="300"
Header="Product Key"
MaskType="Simple"
Mask=">AAAAA-AAAAA-AAAAA-AAAAA"
Description="Format: XXXXX-XXXXX-XXXXX-XXXXX" /><syncfusion:SfMaskedTextBox Width="250"
MaskType="Simple"
Mask="000-00-0000"
ErrorType="Custom"
CustomErrorIcon="ms-appx:///Assets/ErrorIcon.png"
CustomErrorBorderBrush="Red"
ErrorContent="Invalid SSN format" /><syncfusion:SfMaskedTextBox Width="250"
MaskType="Simple"
Mask="000-00-0000"
ErrorType="Custom"
CustomErrorIcon="ms-appx:///Assets/ErrorIcon.png"
CustomErrorBorderBrush="Red"
ErrorContent="Invalid SSN format" /><syncfusion:SfMaskedTextBox Width="200"
Header="Credit Card"
MaskType="Simple"
Mask="0000 0000 0000 0000"
ValueMaskFormat="ExcludePromptAndLiterals" /><syncfusion:SfMaskedTextBox Width="200"
Header="Credit Card"
MaskType="Simple"
Mask="0000 0000 0000 0000"
ValueMaskFormat="ExcludePromptAndLiterals" />| Property | Type | Description |
|---|---|---|
| Mask | string | The pattern used to restrict input (e.g., "00/00/0000") |
| MaskType | MaskedTextBoxMaskType | Simple or RegEx mask type |
| Value | string | Current input value |
| PromptChar | char | Character shown for empty mask positions (default '_') |
| ValueMaskFormat | MaskedTextBoxValueMaskFormat | How value is formatted (literals, prompts) |
| ErrorType | ErrorType | Validation feedback type (None, Warning, Success, etc.) |
| CustomErrorIcon | ImageSource | Custom error icon for Custom error type |
| CustomErrorBorderBrush | Brush | Custom border brush for errors |
| ErrorContent | object | Tooltip content shown on error icon hover |
| Header | object | Label displayed above the control |
| HeaderTemplate | DataTemplate | Custom template for header |
| Description | object | Help text displayed below the control |
| 属性 | 类型 | 描述 |
|---|---|---|
| Mask | string | 用于限制输入的模式(例如 "00/00/0000") |
| MaskType | MaskedTextBoxMaskType | 掩码类型:简单掩码或RegEx掩码 |
| Value | string | 当前输入值 |
| PromptChar | char | 空白掩码位置展示的字符(默认值为'_') |
| ValueMaskFormat | MaskedTextBoxValueMaskFormat | 数值的格式化方式(文本、提示字符) |
| ErrorType | ErrorType | 校验反馈类型(None、Warning、Success等) |
| CustomErrorIcon | ImageSource | 自定义错误类型对应的自定义错误图标 |
| CustomErrorBorderBrush | Brush | 错误状态的自定义边框画笔 |
| ErrorContent | object | 错误图标悬停时展示的工具提示内容 |
| Header | object | 控件上方展示的标签 |
| HeaderTemplate | DataTemplate | 标题的自定义模板 |
| Description | object | 控件下方展示的帮助文本 |
Value="{x:Bind Property, Mode=TwoWay}"\\.Value="{x:Bind Property, Mode=TwoWay}"\\.