如何使 XamCurrencyEditor 接受括号或减号


<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的任何人正在阅读,请将此视为功能请求。

相关内容

  • 没有找到相关文章

最新更新