Форматирование строки текстового поля для валюты - PullRequest
4 голосов
/ 27 февраля 2012

У меня есть текстовое поле в WPF, и я хотел бы динамически отображать символ валюты, т.е. когда пользователь редактирует текстовое поле, и текстовое поле теряет фокус, символ валюты автоматически вставляется в конце (начало).Я предпочитаю это в XAML, а не в жестком коде.Я хотел бы отметить, что мое текстовое поле не связано с чем-либо.

Ответы [ 2 ]

4 голосов
/ 06 ноября 2012

это самый простой подход

<TextBox Text="{Binding Value, StringFormat='$#,##0.0000;$(#,##0.0000)'}" />

значение - ваши двойные или десятичные деньги но вы сказали, что это "ни к чему не привязано", я не могу понять, как это возможно, но вы можете сделать это с помощью кода, если хотите, как это так

value.ToString("$#,##0.0000;$(#,##0.0000)");
2 голосов
/ 27 февраля 2012

Посмотрите на Masked TextBox , который является частью Extended WPF ToolKit .Или Google WPF Masked TextBox для других опций.

...