Codeplex MaskedTextBox - при применении маски сбой привязки данных - PullRequest
0 голосов
/ 02 мая 2011

в моем приложении я хочу использовать maskedtextbox, заменяя обычное текстовое поле. Я пользуюсь maskedtextbox от CodePlex. Однако я не могу связать данные с этим замаскированным текстовым полем.

    <my:MaskedTextBox Grid.Column="1" Grid.Row="6" Mask="00.0000" Value="{Binding
WeightTolerance}" ValueType="{x:Type sys:Decimal}" />

Но каждый раз маскарадный текст заканчивается пустым. Я продолжил поиск, но не смог найти ничего с maskedtextbox en databinding, поэтому начал задаваться вопросом, действительно ли это вообще возможно.

EDIT

Я понял, что вы можете связать данные с помощью maskedtextbox. Проблема, кажется, в маске. Как только я уберу это, оно может связываться.

1 Ответ

0 голосов
/ 03 мая 2011

Проблема с codeplex maskedtextbox заключается в том, что он не дополняется автоматически. Кажется, что он ожидает, что число всегда в фиксированном формате. Так, когда у вас есть, например, 15.000 и 450.000, чтобы войти в одно из ваших текстовых полей, вы можете предоставить маску только для одного из чисел.

В итоге мы создали конвертер для заполнения.

...