Home : Software Terms : XAML Definition

XAML

Stands for "Extensible Application Markup Language" and is pronounced "zam-uhl." XAML is a markup language developed by Microsoft and is used for creating application interfaces. It is similar to HTML, which defines the content of a webpage.

Like other markup languages, XAML uses tags to define objects. Tags can be nested within other tags to define objects within objects. The attributes of an object, such as the name, size, shape, and color, are defined within the tag. Below is an example of a basic XAML tag for a button:

<Button x:name="button" Content="TechTerms" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="150,300,0,0"/>

XAML was introduced in 2006 along with WPF (Windows Presentation Foundation). WPF is an extension of the Microsoft .NET Framework that includes a display engine for rendering interface elements within a Windows application. XAML is used to define and link these elements.

Developers can create XAML code from scratch or use a program like Microsoft Expression Studio or Blend for Visual Studio to generate XAML code using a WYSIWYG editor. XAML is supported by any Windows app that is built using WPF or the Universal Windows Platform.

File Extension: .XAML

Updated: February 3, 2018

Cite this definition:

https://techterms.com/definition/xaml

TechTerms - The Tech Terms Computer Dictionary

This page contains a technical definiton of XAML. It explains in computing terminology what XAML means and is one of many software terms in the TechTerms dictionary.

All definitions on the TechTerms website are written to be technically accurate but also easy to understand. If you find this XAML definition to be helpful, you can reference it using the citation links above. If you think a term should be updated or added to the TechTerms dictionary, please email TechTerms!