Extensible Application Markup Language information
Language Microsoft developed for initializing structured values and objects
Extensible Application Markup Language (XAML)
Filename extension
.xaml
Internet media type
application/xaml+xml
Developed by
Microsoft
Initial release
November 2006; 17 years ago (2006-11)[1]
Latest release
v2019 12 March 2019; 5 years ago (2019-03-12)[2]
Type of format
User interface markup language
Extended from
XML
Extensible Application Markup Language (XAML/ˈzæməl/ⓘ) is a declarative XML-based language developed by Microsoft for initializing structured values and objects. It is available under Microsoft's Open Specification Promise.[3]
XAML is used extensively in Windows Presentation Foundation (WPF), Silverlight, Workflow Foundation (WF), Windows UI Library (WinUI), Universal Windows Platform (UWP), and .NET Multi-platform App UI (.NET MAUI). In WPF and UWP, XAML is a user interface markup language to define UI elements, data binding, and events. In WF, however, XAML defines workflows.
XAML elements map directly to Common Language Runtime (CLR) object instances, while XAML attributes map to CLR properties and events on those objects.
Anything that is created or implemented in XAML can be expressed using a more traditional .NET language, such as C# or Visual Basic .NET. However, a key aspect of the technology is the reduced complexity needed for tools to process XAML, because it is based on XML.[4]
^"[MS-XAML] Xaml Object Mapping Specification 2006" (PDF). Microsoft. June 2008.
^"Extensible Application Markup Language (XAML)". Microsoft. 12 March 2019.
^Worthington, David. "Microsoft adds XAML to 'Open Specification' list – Software Development Times On The Web". Archived from the original on 2008-12-11. Retrieved 2021-04-06.
^"XAML Syntax In Detail". Windows Presentation Foundation library. Microsoft. 12 August 2021 – via Microsoft Docs.
and 29 Related for: Extensible Application Markup Language information
A markuplanguage is a text-encoding system which specifies the structure and formatting of a document and potentially the relationship between its parts...
ExtensibleMarkupLanguage (XML) is a markuplanguage and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of...
Extensible HyperText MarkupLanguage (XHTML) is part of the family of XML markuplanguages which mirrors or extends versions of the widely used HyperText...
ExtensibleApplicationMarkupLanguageExtensible Data Format Extensible Messaging and Presence Protocol Extensible Provisioning Protocol Extensible Resource...
single, stand-alone object using elements and attributes from the ExtensibleMarkupLanguage (XML). Technically, it is a class of XML originally specified...
communications applications as ExtensibleMarkupLanguage (XML) but has a minimal syntax that intentionally differs from Standard Generalized MarkupLanguage (SGML)...
points" Domain-specific languages and code generation XML for graphical interface (XUL, ExtensibleApplicationMarkupLanguage (XAML)) Increased interest...
The Standard Generalized MarkupLanguage (SGML; ISO 8879:1986) is a standard for defining generalized markuplanguages for documents. ISO 8879 Annex A...
the LZX programming language and the OpenLaszlo Server. LZX is an ExtensibleMarkupLanguage (XML) and JavaScript description language similar in spirit...
Generalized MarkupLanguage (SGML), an ISO-standard technology for defining generalized markuplanguages for documents, is descended from GML. The Extensible Markup...
HyperText MarkupLanguage (HTML) is the standard markuplanguage for documents designed to be displayed in a web browser. It defines the content and structure...
operating systems. It enables declaring user interfaces using ExtensibleApplicationMarkupLanguage (XAML) technology. WinUI is one of the multiple UI frameworks...
Vector MarkupLanguage (VML) is an obsolete XML-based file format for two-dimensional vector graphics. It was specified in Part 4 of the Office Open XML...
of Azure DevOps. In TFS 2010 and 2012, the WF templates (ExtensibleApplicationMarkupLanguage) files were stored in source control and could be edited...
Music MarkupLanguage (MML) was an early application of XML to describe music objects and events. MML pioneered features commonly used in later music markup...
abilities to define new data types as well as to define new formatting markup tags. Extensible design in software engineering is to accept that not everything...
ColdFusion MarkupLanguage, more commonly known as CFML, is a scripting language for web development that runs on the Java virtual machine (JVM), the...
run-time environment. In Silverlight applications, user interfaces are declared in ExtensibleApplicationMarkupLanguage (XAML) and programmed using a subset...
formats have been proposed as compact representations for XML (ExtensibleMarkupLanguage). Using a binary XML format generally reduces the verbosity of...
Interface Definition Language List of computing and IT abbreviations Universal Interface Language User interface markuplanguage Birkholz, H.; Vigano...
Multimedia Integration Language (SMIL (/smaɪl/)) is a World Wide Web Consortium recommended ExtensibleMarkupLanguage (XML) markuplanguage to describe multimedia...
format for vector graphics animation MathML (Mathematical MarkupLanguage) — an application of XML for describing mathematical notations NAPLPS (North...