Source Markup Extension Description
WPF Binding Defines the binding to a data value—almost any property on any object
WPF DynamicResource Defines a resource with a lookup on each access
WPF RelativeSource Let's you bind to self, previous data, a specified ancestor, or the template parent
WPF StaticResource Defines a resource without repeated lookups
WPF TemplateBinding Within a template, accesses properties of the item being templated
XAML x:Array XAML syntax for creating arrays
XAML x:Null Sets the corresponding property to null. Null is illegal for some properties.
XAML x:Static Access a shared property on a .NET type
XAML x:Type Returns the Type object for a named type, similar to the typeof in C# or GetType operator in VB.

Table 1 Take Advantage of Markup Extensions.
XAML offers a number of markup extensions that are expressed within curly brackets. Markup extensions serve as a bridge between .NET code and XAML defined properties. They follow a well-defined pattern, and you can add your own markup extensions if needed.