2011-04-10 26 views
5

Estoy usando el siguiente código Binding Path=InvoiceAmount, StringFormat={}{0:C0} snippet y está funcionando bien, ya que no estoy interesado en la parte de la fracción. Otorga el resultado de esta manera $ 12. Pero para poder leer, ¿puede el formato de moneda ser así $ 12.00 en lugar de arriba?Formateo de StringFormat en xaml para la moneda

me refiero a cualquier código de redondeo de la parte decimal o cualquier truco para tal situación

Gracias de antemano

Respuesta

4

Cualquier unión puede ser "cortado" por medio de IValueConverter;)

Usted puede utilizar el formato como este Binding Path=InvoiceAmount, StringFormat={}{0:C0}.00, pero tenga cuidado, porque de esta manera no le importa el separador decimal del sistema.

8

En la aplicación de trabajo en, se utiliza la siguiente y se muestra $ 12,00

StringFormat='{}{0:c}' 

Saludos

+0

cómo cambiarlo para diferentes ¿moneda? – EgoPingvina

+0

Puede especificar la moneda mediante el uso de ToString como se describe allí: https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx#CFormatString – NDUF

1

{Price, StringFormat = 'c' Binding}

+0

funcionó para mi caso de uso, pero quería ignorar los centavos y siempre mostrar '.00' – Maslow

Cuestiones relacionadas