Описание тега markup-extensions
Several markup extensions exist that are not specific to the WPF implementation of xaml but are instead implementations of intrincics or features of xaml as a language. These markup extensions are implemented in the System.Xaml assembly as part of the general .net Framework XAML services, and are within the XAML language XAML namespace. All the markup extensions derive from the abstract MarkupExtension class and override its ProvideValue method. The naming convention is to append the word Extension to the subclass’s name (only the Binding class does not follow the pattern). The XAML parser allows markup extensions to be created within {curly braces} and it also allows you to omit the Extension suffix when using a markup extensions if you want to.