格式化货币的文本框字符串

时间:2012-02-27 10:14:21

标签: c# wpf textbox format currency

我在WPF中有一个文本框,我想动态显示货币符号,即当用户编辑文本框并且文本框失去焦点时,货币符号会自动插入到结尾(开始)。我更喜欢XAML而不是硬编码。 我想提一下,我的文本框没有绑定到任何地方。

2 个答案:

答案 0 :(得分:4)

这是最简单的方法

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

值是您的双倍或十进制货币 但是你说它“没有绑定任何东西”我看不出这是怎么可能的,但你可以通过代码来实现它,如果你想这样的话

value.ToString("$#,##0.0000;$(#,##0.0000)");

答案 1 :(得分:2)

查看属于Masked TextBoxExtended WPF ToolKit。或Google WPF Masked TextBox用于其他选项。