MaskedTextInput
RadMaskedTextInput代表一个控制输入字符串值像电话号码一样,伊班人,邮政编码,产品代码等。用户可以限制用户输入或输入通过设置文字/转义符号面具财产。当面具是一个空字符串,控制像一个正常的文本框(自由形式的文本输入)。
它的价值属性的类型字符串同时也暴露了ValueFormat属性允许您更改结果值包括提示和/或文字字符。
示例1:添加一个RadMaskedTextInput XAML
<输入:RadMaskedTextInput面具= " (# # #)# # # - # # # #”ValueFormat = " IncludePromptAndLiterals " / >
值的格式
RadMaskedTextInput允许您设置的行为价值属性在面具的情况下(当面具属性设置)。
默认值是字符不包括提示字符和文本中定义的面具。你可以改变这个和允许的值通过设置文字和提示字符ValueFormat财产的控制。的属性是一个枚举类型ValueFormat接下来的部分将描述其中包含几个选项。
示例2:设置值模式
<输入:RadMaskedTextInput ValueFormat = " IncludePromptAndLiterals " / >
ExcludePromptAndLiterals
这是默认的模式,它讲述了蒙面输入存储值没有任何提示字符或文字的面具。例如,如果面具被设置为“# # - # #”,输入“22 22”,属性值将包含“2222”。相反的情况也同样适用——如果你将价值属性设置为“2222”的控制将显示“22 22”。如果你将值设置为“222”显示的值将被“22-2_”,' _ '字符的默认占位符。
显示的文本可以通过获得RadMaskedTextInput的文本属性。
IncludeLiterals
启用该模式时戴面具的输入控件的值属性也将包含文字面具中定义的属性。例如如果面具设置为“# # - # #”,输入“22 22”价值属性值将包含“22 22”,“-”字符的文字的面具。如果你将值设置为“22-2”,显示的文本将“22-2_”,' _ '字符的默认占位符。
注意,如果您不包括文字设置一个值,控制将自动解析它根据应用的面具,然后更新属性值。例如设置值“222”将显示“22-2_”然后“22-2”的值将被更新。
IncludePrompt
启用该模式时戴面具的输入控件的值属性也将包含提示字符丢失的面具财产所需的位置。例如如果面具设置为“# # # #”,输入“222”的价值属性将“222 _”的地方' _ '字符是默认占位符。
IncludePromptAndLiterals
启用该模式时戴面具的输入控件的值属性将包含文字和提示字符丢失的面具财产所需的位置。例如,如果面具被设置为“# # - # #”和你进入“222”的价值属性将“22-2_”。
No-Mask功能
你可以利用no-mask RadMaskedTextInput控制通过设置的功能面具属性为空字符串。
示例4:添加一个RadMaskedTextInput XAML
<输入:RadMaskedTextInput面具= " " / >
只允许完成值
RadMaskedInput控制将会更新它的价值属性只有当其输入验证过程。验证规则是由符号设置面具的属性。否则,ValueChanged事件不会被触发。允许每个用户输入属性改变,你可以设置AllowOnlyCompletedValues属性为False。
示例5:只允许完成值
< telerik: RadMaskedTextInput面具= " AAAAAA " AllowOnlyCompletedValues = " False " / >
限制对ASCII
的RestrictToAscii属性允许您限制ASCII-compatible字符的输入,如果你不希望让整个Unicode集。
IsMaskCompleted
RadMaskedTextInput也暴露了一个只读的IsMaskCompleted属性,您可以使用它来显示一些信息到终端用户的所有必需的输入是否进入了格式化的字符串。