我有一个文本框,最大长度为10。我想要在文本中添加前导0。
例如:
input 1, then 0000000001
input 12, then 0000000012
input 123, then 0000000123
我尝试了Padding a numeric display in WPF
它不起作用,我不想在文本更改事件后面使用代码。我更喜欢纯xaml。
已更新:
代码很简单。
<TextBox Text="{Binding Info,StringFormat={}{0:0000000000}}" MaxLength="10" />
它首先显示0000000000
,然后您不能输入第11个字母来让字节向后移动。
答案 0 :(得分:0)
假设您将一个int类型属性绑定到echo $this->Form->control('title');
,那么您要做的就是正确设置TextBox.Text
。
Binding.StringFormat