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