Как получить MaskedTextBox на левой клавиатуре число с нулями? - PullRequest
1 голос
/ 16 февраля 2012

Использование WPF Toolkit MaskedTextBox в приложении MVVM.У меня есть свойство value, связанное со свойством, типом значения которого является Int32.

Маска "00000000".Но все, что он показывает, - это мое необработанное число, 149 вместо 00000149

Разве его не следует заполнять нулями?

1 Ответ

0 голосов
/ 16 февраля 2012

«Маска» в вашем случае означает «принять восемь цифр», больше ничего не делает.Вы можете прочитать больше здесь: http://wpftoolkit.codeplex.com/wikipage?title=MaskedTextBox

(раздел Поддерживаемые строки маски)

Для решения вам необходимо:

  • Использовать StringFormat в вашей привязке,попробуйте это: StringFormat = {} {0: 00000000}
  • Запись ValueConverter для поддержки того, что вам действительно нужно (хотя это не является его целью).

Подробнее о StringFormat

...