Singkatan dari "Extensible Application Markup Language" dan diucapkan "zam-uhl." XAML adalah markup language yang dikembangkan oleh Microsoft dan digunakan untuk membuat antarmuka aplikasi. Ini mirip dengan HTML, yang mendefinisikan konten halaman web.
Seperti markup language lainnya, XAML menggunakan tag untuk mendefinisikan objek. Tag dapat bersarang di dalam tag lain untuk mendefinisikan objek di dalam objek. Atribut suatu objek, seperti nama, ukuran, bentuk, dan warna, didefinisikan di dalam tag. Di bawah ini adalah contoh tag XAML dasar untuk sebuah tombol:
<Button x:name="button" Content="Contoh" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="150,300,0,0"/>
XAML diperkenalkan pada tahun 2006 bersama dengan WPF (Windows Presentation Foundation). WPF adalah perpanjangan dari Microsoft .NET Framework yang menyertakan mesin tampilan untuk merender elemen antarmuka dalam aplikasi Windows. XAML digunakan untuk mendefinisikan dan menghubungkan elemen-elemen ini.
Developer dapat membuat kode XAML dari awal atau menggunakan program seperti Microsoft Expression Studio atau Blend for Visual Studio untuk menghasilkan kode XAML menggunakan editor WYSIWYG. XAML didukung oleh aplikasi Windows apa pun yang dibuat menggunakan WPF atau Universal Windows Platform.
Ekstensi File: .XAML