WPF数据编辑器库附带的大多数文本编辑器(TextEdit子体)允许您在编辑期间使用掩码。掩码提供受限的数据输入和格式化的数据输出。
当输入的字符串需要匹配特定格式时,在编辑器中使用掩码非常有用。例如,文本编辑器应该接受24小时格式的日期/时间值或数字值。另一个例子是在编辑器中输入电话号码(最终用户只需输入数字,而在编辑时应自动跳过连字符)。使用屏蔽输入来支持这些和许多其他数据输入格式。
注意:
最终用户所做的更改将发布到BaseEdit。EditValue仅在输入验证成功后,否则,BaseEdit。EditValue属性包含其以前的有效值。
01
一般信息
可以使用带有“mask”前缀的属性(例如TextEdit.MaskType、TextEdit.mask、TextEdit.MaskCulture等)定义编辑器的掩码设置。遮罩通常在编辑模式下使用。当编辑器未处于编辑模式时,如果文本编辑失败,也可以使用指定的掩码对其显示文本进行格式化。MaskUseAsDisplayFormat属性设置为true。如果此属性为false,则编辑器的显示文本将使用BaseEdit组合。显示模式下的DisplayFormatString格式。
IME在所有屏蔽编辑器中都被禁用。
使用Text属性指定编辑器的值时,该值为System。一串 类型以及数字和日期时间掩码类型可能应用不正确。要正确应用掩码设置,应使用EditValue属性指定编辑器的值。