Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 格式化货币的文本框字符串_C#_Wpf_Textbox_Format_Currency - Fatal编程技术网

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

C# 格式化货币的文本框字符串,c#,wpf,textbox,format,currency,C#,Wpf,Textbox,Format,Currency,我在WPF中有一个文本框,我想动态显示货币符号,即当用户编辑文本框,文本框失去焦点时,货币符号会自动插入末尾(开头)。我更喜欢XAML而不是硬编码。 我想指出的是,我的文本框未绑定到任何内容。请查看作为。或WPF屏蔽文本框,用于其他选项。这是最简单的方法 <TextBox Text="{Binding Value, StringFormat='$#,##0.0000;$(#,##0.0000)'}" /> 如果您对IValueConverter有所了解,您可以编写要显示的符号,或者

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

请查看作为。或WPF屏蔽文本框,用于其他选项。

这是最简单的方法

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

如果您对IValueConverter有所了解,您可以编写要显示的符号,或者硬编码,或者从一些配置/资源文件中读取符号,然后将转换器绑定到货币文本框。希望有帮助。
value.ToString("$#,##0.0000;$(#,##0.0000)");