Silverlight 4: Formatting Strings Originating from DataBinding

Handling Null values returned by the Bound object.
Using the ‘TargetNullValue=Value’ as an additional parameter in the Binding statement {} you can catch instances where the returned data is null and in its place use the specified value.
Example: <TextBlock x:Name="HandleNullsExample" Text="{Binding Cost, TargetNullValue=None}”>
Formatting Money/Currency
Using the ‘StringFormat=C’ as an additional parameter in the Binding statement {} you can format the returned data as a currency.
Example: <TextBlock x:Name="CurrencyExample" Text="{Binding Cost, StringFormat=C}”>
Formatting Dates
Using ‘StringFormat=MM/dd/yyyy’ as an additional parameter in the Binding statement {} you can format the returned data as a date.
Example: <TextBlock x:Name="BirthDateValueTextBlock" Text="{Binding BirthDate, StringFormat=MM/dd/yyyy}”>
Fallback Values when Binding fails
Using ‘FallbackValue=Value’ as an additional parameter in the Binding statement {} you can pass in a value that will be used when the data binding fails.
Example: <TextBlock x:Name="ManagerOfValueTextBlock" Text="{Binding ManagerOf, FallbackValue=NA}”>

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s