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

本文关键字:文本 字符串 货币 格式化 | 更新日期: 2023-09-27 18:25:51

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

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

这是最简单的方法

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

价值是您的双倍或小数但你说它"不绑定到任何东西",我不明白这怎么可能,但如果你想这样,你可以通过代码来实现

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

查看作为扩展WPF工具包一部分的Masked TextBox。或者谷歌WPF屏蔽文本框用于其他选项。