Silverlight 5 provides a property "CharacterSpacing", which gives control over space between the characters of a text. As you increase the value of this property, the spaces between each character will grow. You can also gives the values in negative, wh...

In Silverlight 5, two additional controls, “RichTextBlock” and “RichTextBlockOverflow” controls has been added, which will helps in adjusting the overflow content into the specified Rich Text Block Overflow controls. Both these controls have a property,...

In Silverlight 5, two additional controls, “RichTextBlock” and “RichTextBlockOverflow” controls has been added, which will helps in adjusting the overflow content into the specified Rich Text Block Overflow controls. Both these controls have a property,...

Until SIlverlight 4, UpdateSourceTrigger enum has only 2 options, "LostFocus" and "Explicit". "LostFocus" will update the source value back only when the focus lost. "Explicit" will update the source value, when the user explicitly press "OK" button in ...

Win32 API has thousands of utlitity fuctions which will do a lot of range of tasks. From C# manage code, we can call these native functions. Now Silverlight 5 also started to support calling native code from manged code.
This support if only for OOB ap...

Often we will show pop-up windows in applications. One problem with the pop-ups is user needs to close the popup to continue with the background application. Suppose, if you want your application to continue to work while playing some audio in a separat...

This is one of very useful addition for designers. Until silverlight 4, while defining a style, there is no binding support. Property setter values needs to be entered as static values or either to be used as static resources.
Now in silverlight 5, Wh...

SIlverlight 5 introduced a feature, "Ancestor Relative Source Binding", which is already exists in WPF before. This gives the controls to bind the properties of its parent controls in any level. To bind the property of its parent control, we need to spe...

We often use In-Built markup extensions such as Binding, Static Resource, Template Binding and Relative Source. We will use these markup extensions with curly braces {}. Now in Silverlight 5, we can also write our own Custom Markup Extensions.
Implem...

Data Templates provides great level of flexibility to controls. Once a template is created, we can use it for any control, which makes control to use the layout defined in data template.
Now in Silverlight 5, implicit data templates has been added, whi...