views:

35

answers:

1

These versions work as expected:

<DataGridTextColumn Header="Total Units" Binding="{Binding TotalUnits, Mode=OneWay, StringFormat=N0}"/>

<TextBlock Text="{Binding TotalUnits, Mode=OneWay, StringFormat=N0}"/>

When I try it with a label, the StringFormat is iqnored and I get "123.000000" instead of "123".

<Label Content="{Binding TotalUnits, Mode=OneWay, StringFormat=N0}"/>

TotalUnits is a Decimal.

So, what's going on?

+2  A: 

Anything with a Content property has a special ContentStringFormat property you have to use rather than specifying the StringFormat in the Binding.

Bryan Anderson
That was it, thank you.
Jonathan Allen