TOC

This article is currently in the process of being translated into Persian (~98% done).

XAML:

What is XAML?

XAML که سرواژه‌های eXtensible Application Markup Language یا زبان نشانه‌گذاری قابل توسعه است نوع دیگری از XML به منظور ساخت رابط کاربری گرافیکی(GUI) است. در چهارچوب های قبلی رابط کاربری مثل WinForrms، رابط کاربری با استفاده از همان زبان برنامه نویسی ساخته می‌شد که از آن برای تعامل با رابط کاربری استفاده می‌کردیم. به عنوان مثال: کدهای C# و ویژوال بیسیک که معمولا توسط خود نرم‌افزار طراحی(مانند ویژوال استدیو) مدیریت می‌شد. اما در XAML، ماکروسافت از روش دیگری استفاده می‌کند. بیشتر شبیه به HTML شما به راحتی می‌توانید رابط‌کاربری خود را نوشته و آن را ویرایش کنید.

این واقعا آموزش XAML نیست ، اما من به طور خلاصه نحوه استفاده از آنرا برای شما توضیح میدهم، چون این یکی از بخش های اساسی WPF است. چه شما یک پنجره و چه یک صفحه بسازید ، آن شامل یک فایل XAML و یک فایل کد در پشت آن است، که با یکدیگر یک پنجره یا صفحه را میسازند. فایل XAML رابط کاربری را با همه المان هایش توصیف میکند، در حالی که فایل کدپشتی تمام رویدادها را مدیریت میکند و برای دستکاری XAML دسترسی دارد

در بخش‌های بعدی، نحوه‌ی کار XAML و استفاده از آن را برای ساخت رابط کاربری فرا خواهیم گرفت.