用于数据绑定的格式字符串,千位分隔符和没有货币符号的括号

format string for databinding, thousands separator and brackets without Currency sign

我想在 WPF 中对网格列进行数据绑定,以便负数的值看起来像这样

(1,234.00)

我可以 Binding="{Binding Path=ContractBTM.BasisAmount,StringFormat={}{0:0.00;(0.00)}}" 但这并没有给我分隔符。

我可以 StringFormat=N 但负值使用减号。

我尝试使用 #,### 语法,但它不喜欢我的绑定字符串中的逗号。

好的 我最终选择了 StringFormat={}{0:#,##0.00;(#,##0.00)} 并忽略了错误

<TextBlock Text="{Binding Path=ContractBTM.BasisAmount, StringFormat={}{0:0.00;(0,000.00)}}" />