2010-09-16 11 views
15

estoy enlazar un objeto a un cuadro de texto con el siguiente XAML:WPF: Enlace de texto con StringFormat = {} {0: F2}. No mostrar de cero

<TextBox Name="MyTextBox" Text="{Binding Path=MyValue, Mode=TwoWay, StringFormat={}{0:F2}}" />

Naturalmente, cuando se unen a un nuevo objeto (que los valores están siendo cero) la propiedad de texto se establece en 0.00. Tengo varios de estos TextBoxes, lo que hace que sea tedioso eliminar cada valor antes de ingresar uno nuevo.

Por el momento estoy borrando estas cajas en el método Window_Loaded usando el método FindVisualChildren.

Sin embargo, se siente torpe. ¿Hay una buena manera de hacer esto?

Respuesta

22

intente lo siguiente:

StringFormat={}{0:#.##}

Se dará formato a dos cifras decimales y no se mostrará ceros.

+0

Gracias Ian. Funciona de maravilla. –

Cuestiones relacionadas