<XamCurrencyEditor FormatProvider="{Binding Path=CurrencyFormat.CurrencyFormatInfo}"
Mask="{Binding Path=CalculatedMask}" />
CurrencyFormat.CurrencyFormatInfo
是根据我们的货币格式业务对象计算得出的数字格式信息。 CalculatedMask
设置为"{currency:-22.2:c}",这允许正或负货币在小数点之前最多 22 位,在小数点后最多 2 位。
我希望编辑器允许负值使用括号或减号:
- $ -123.45
- ($ 123.45(
CurrencyNegativePattern 已设置为 0。 我尝试将掩码更改为"{货币:(22.2(:c}",但这只是作为文字字符串插入的。 我是否必须生成自定义格式字符串才能获得所需的行为?
作为部分解决方案,添加Format="C"
会导致编辑器在格式化其值时完全尊重FormatProvider
。
<XamCurrencyEditor FormatProvider="{Binding Path=CurrencyFormat.CurrencyFormatInfo}"
Mask="{Binding Path=CalculatedMask}"
Format="C" />
编辑仍然拒绝接受括号。 如果Infragistics的任何人正在阅读,请将此视为功能请求。