如何让MaskedTextBox左边填充一个带零的数字?

时间:2012-02-16 04:33:20

标签: wpf maskedtextbox

在MVVM应用程序中使用WPF Toolkit MaskedTextBox。我将它的value属性绑定到一个Int32值类型的属性。

面具是“00000000”。但它显示的是我的原始数字149,而不是00000149

不应该用0填充填充吗?

1 个答案:

答案 0 :(得分:0)

在你的情况下,“面具”只是意味着“接受八位数”,它没有做任何其他事情。您可以在此处阅读更多内容:http://wpftoolkit.codeplex.com/wikipage?title=MaskedTextBox

(支持的蒙版字符串部分)

对于解决方案,您应该:

  • 在绑定中使用StringFormat,试试这个: StringFormat = {} {0:00000000}
  • 写一个ValueConverter来支持你真正需要的东西(虽然这不是它的目的)。

更多关于StringFormat