wpf xaml label string-formatting

textbox wpf format



¿Funciona StringFormat de WPF Xaml en Label.Content? (2)

Prueba ContentStringFormat

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/866f7934-8b10-4872-b306-122674fad5fa/

<Label Content=”{Binding Amount}” ContentStringFormat=”C” />

He vinculado la propiedad de contenido de mi etiqueta de cantidad a una propiedad decimal a través de DataContext. Estoy tratando de aplicar formato de cadena pero no veo efecto. ¿ Funciona StringFormat en los controles de etiqueta? Por favor, dime en qué controles funciona esta característica. Por cierto, el código de Label Control para el que quiero aplicar el formato de moneda

<Label Grid.Column="2" Content="{Binding Path=Amount, StringFormat={}{0:C}}" Height="23" HorizontalAlignment="Left" Margin="100,10,0,0" Name="tb" VerticalAlignment="Bottom" Width="120" />


StringFormat funciona en propiedades de tipo cadena (cuando el objeto al que se está vinculando se está convirtiendo en una cadena, se aplica el formato de cadena). La propiedad Content es de tipo Object .

Puede colocar un TextBlock dentro de su etiqueta para lograr el efecto deseado:

<Label Grid.Column="2" Height="23" HorizontalAlignment="Left" Margin="100,10,0,0" Name="tb" VerticalAlignment="Bottom" Width="120"> <TextBlock Text="{Binding Path=Amount, StringFormat={}{0:C}}"/> </Label>