This document provides an overview of XAML (eXtensible Application Markup Language) including its syntax, code-behind functionality, namespaces, and data binding. XAML is a declarative XML-based language used to define and initialize UI elements and objects. XAML elements map directly to CLR objects and attributes map to properties and events. XAML files can be created in Visual Studio, Expression Blend, or text editors. XAML separates UI definition from runtime logic by using code-behind files. It follows XML syntax and supports attributes, elements, and markup extensions for properties. Namespaces map XAML elements to custom classes in assemblies. Data binding in XAML displays and interacts with data