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}”>
Published by