XAML nima XAML deklarativ belgilash tilidir. .NET Core dasturlash modeliga tatbiq qilinganidek, XAML .NET Core ilovasi uchun UI yaratishni soddalashtiradi. Siz deklarativ XAML belgilashda ko'rinadigan UI elementlarini yaratishingiz va keyin qisman sinf ta'riflari orqali belgilashga qo'shilgan kod ortidagi fayllardan foydalangan holda UI ta'rifini ish vaqti mantig'idan ajratishingiz mumkin. XAML to'g'ridan-to'g'ri yig'ilishlarda aniqlangan ma'lum bir qo'llab-quvvatlash turlari to'plamidagi ob'ektlarning namunasini ifodalaydi. Bu ko'pgina boshqa belgilash tillaridan farqli o'laroq, odatda talqin qilinadigan til bo'lib, ular to'g'ridan-to'g'ri qo'llab-quvvatlovchi tizim bilan bog'lanmagan. XAML potentsial boshqa vositalardan foydalangan holda, alohida tomonlar foydalanuvchi interfeysi va ilova mantig'ida ishlashi mumkin bo'lgan ish jarayonini ta'minlaydi.
Matn sifatida taqdim etilganda, XAML fayllari odatda .xaml kengaytmaga ega bo'lgan XML fayllardir. Fayllar har qanday XML kodlash bilan kodlanishi mumkin, lekin UTF-8 sifatida kodlash odatiy holdir.
Quyidagi misolda siz UI qismi sifatida tugmani qanday yaratishingiz mumkinligini ko'rsatadi. Ushbu misol sizga XAML UI dasturlash metaforalarini qanday ifodalashini ko'rsatish uchun mo'ljallangan (bu to'liq namuna emas).