<XamCurrencyEditor FormatProvider="{Binding Path=CurrencyFormat.CurrencyFormatInfo}"
Mask="{Binding Path=CalculatedMask}" />
CurrencyFormat.CurrencyFormatInfo
是NumberFormatInfo從我們的貨幣格式業務對象計算出來的。 CalculatedMask
被設置爲「{貨幣:-22.2:C}」,這允許與小數點前最多22位和後2正或負貨幣。如何使XamCurrencyEditor接受任何括號或減號?
我想編輯成實現括號或負值的減號:
- $ -123.45
- ($; 123.45&)
CurrencyNegativePattern已被設置爲0。我嘗試將掩碼更改爲「{currency:(22.2):c}」,但它只是作爲文字字符串插入。我是否必須生成custom format string以獲得所需的行爲?
我不知道你能做到這一點沒有一個自定義格式字符串或正則表達式某種。 CurrencyNegativePattern排序迫使你選擇一個或另一個。你爲什麼要這兩個?兩者都可能令人困惑,並可能看起來馬虎。如果您試圖迎合不同的受衆,您可以在應用程序中設置一個設置,將CurrencyNegativePattern更改爲所需的格式。 – Danielle
@Danielle我遇到了麻煩XamCurrencyEditor允許括號可言,即使CurrencyNegativePattern爲0 – piedar