XAML stands for eXtensible Application Markup Language is
the declarative markup language follows the XML rule and is used for developing
User Interface in WPF and Silverlight technology. XAML files are XML files that
generally have the .xaml extension and then separate the UI definition from the
run-time logic by using code-behind files, joined to the markup through partial
class definitions.
XAML has a set of rules that map object elements into
classes or structures, attributes into properties or events, and XML namespaces
to CLR namespaces. XAML elements map to Microsoft .NET types as defined in
referenced assemblies, and the attributes map to members of those types.