Tengo este elemento de enlace WPF xaml a continuación:
<telerik:GridViewDataColumn DataMemberBinding="{Binding Value, StringFormat='0.00'}" /> Si Value es 0 , me gustaría que mostrara una cadena vacía.
He intentado:
DataMemberBinding="{Binding TotalStops, StringFormat='{}{0:#.#0}'}" Pero cuando Value es 0 , muestra .00 en lugar de una cadena vacía.
En WPF, StringFormat admite ";" separador de secciones .
Prueba esto:
DataMemberBinding="{Binding Value, StringFormat={}{0:#.#0;(0);''}}"Este ejemplo muestra 3 formatos de valor: formato de valor positivo, negativo y cero de izquierda a derecha, separados por punto y coma.
La imagen de referencia del artículo de Muhammad Shujaat Siddiqi
Esto simplemente no se limita a WPF, esto puede funcionar donde sea que se use un formato de cadena en general.
double x = 0.00; x.ToString("#.#0;;A BIG ZERO"); Console.WriteLine(x);