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

Published by

Tim Clark

Experienced Business Owner, Chief Information Officer, Vice President, Chief Software Architect, Application Architect, Project Manager, Software Developer, Senior Web Developer, Graphic Designer & 3D Modeler, University Instructor, University Program Chair, Academic Director. Specialties: Ruby, Ruby on Rails, JavaScript, JQuery, AJAX, Node.js, React.js, Angular.js, MySQL, PostgreSQL, MongoDB, SQL Server, Responsive Design, HTML5, XHTML, CSS3, C#, ASP.net, Project Management, System Design/Architecture, Web Design, Web Development, Adobe CS6 (Photoshop, Illustrator)

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 )

Twitter picture

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

Facebook photo

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

Connecting to %s