XAML چیست؟
XAML یک زبان نشانه گذاری اعلامی است. XAML ایجاد یک رابط کاربری برای یک برنامه NET Core را ساده می کند. در XAML می توان عناصر UI قابل مشاهده را ایجاد و سپس با استفاده از فایل های code-behind که از طریق تعاریف کلاس جزئی به نشانهگذاری متصل شدهاند، تعریف UI را از منطق جدا کرد.
XAML مستقیماً نمونه سازی اشیاء را در مجموعه خاصی از انواع پشتیبان تعریف شده در اسمبلی ارائه می دهد و این برخلاف بسیاری از زبانهای نشانهگذاری دیگر است که معمولاً یک زبان تفسیر شده بدون ارتباط مستقیم با سیستم پشتیبان هستند.
هنگامی که فایلهای XAML به صورت متن نمایش داده می شوند، فایل های XML هستند که عموماً پسوند .xaml دارند. این فایل ها را می توان با هر کد گذاری XML کد گذاری کرد، اما معمولا رمزگذاری به صورت UTF-8 است.
می توان از XAML برای ایجاد، مقداردهی اولیه و تنظیم خصوصیات اشیا استفاده کرد. همین این فعالیت ها را می توان با استفاده از کد برنامه نویسی نیز انجام داد.
XAML یک راه ساده و آسان برای طراحی عناصر UI است. با XAML، این ما هستیم که تصمیم می گیریم که آیا می خواهیم اشیاء را مستقیما در XAML ایجاد کنیم یا آن ها را با استفاده از کد به XAML اعلام کنیم.
کاربرد زبان XAML
XAML یک زبان برنامه نویسی توصیفی جدید است که توسط مایکروسافت برای نوشتن رابط های کاربری برای برنامه های مدیریت شده نسل بعدی توسعه یافته است. XAML زبانی برای ساخت رابط های کاربری برای برنامه های کاربردی ویندوز و موبایل است. فریمورک های Windows Presentation Foundation (WPF)، UWP ، Xamarin Forms و .Net MAUI از XAML برای طراحی رابط کاربری استفاده می کنند.
هدف XAML ساده است، ایجاد یک رابط کاربری با استفاده از زبان نشانه گذاری که شبیه XML است.
بیشتر اوقات، ما از یک طراح برای ایجاد XAML خود استفاده می کنید، اما می توانیم مستقیماً XAML را دستکاری و به طرح مورد نظر خود برسیم.
XAML از فرمت XML برای عناصر و ویژگی ها استفاده می کند. هر عنصر در XAML یک شی را نشان می دهد که نمونه ای از یک نوع است. محدوده یک نوع در فضای نامی که به طور فیزیکی در یک اسمبلی (DLL) از کتابخانه .NET Framework قرار دارد تعریف می شود.
XAML برای استفاده در معماری محبوب MVVM (Model-View-ViewModel) بسیار مناسب است.
سینتکس زبان XAML
مشابه XML، سینتکس عنصر XAML همیشه با یک براکت زاویه باز (<) شروع می شود و با یک براکت زاویه بسته (>) به پایان می رسد. هر تگ عنصر همچنین دارای یک تگ شروع و یک تگ پایان است. به عنوان مثال، یک شی Button با عنصر شی <Button> نشان داده می شود.
قطعه کد زیر یک عنصر شی Button را نشان می دهد.
<Button></Button>
همچنین، میتوان از قالب خود بسته برای بستن براکت استفاده کنید.
<Button />
یک عنصر در XAML یک نوع را نشان می دهد. یک نوع می تواند یک کنترل، یک کلاس یا سایر اشیاء تعریف شده در کتابخانه .NET باشد.
سرفصل های دوره آموزش استفاده از XAML در Xamarin Forms و .Net MAUI
یادگیری زبان XAML پایه و اساس ورود به دنیای ایجاد اپلیکیشن های موبایل،ویندوز و مک توسط فریمورک های Xamarin Forms و .Net MAUI است.
ما در این آموزش به صورت رایگان زبان XAML را به صورت پایه در فریمورک های Xamarin Forms و .Net MAUI در قالب یک پروژه اندرویدی آموزش خواهیم داد.
می توانید دوره پیشرفته و جامع .NET MAUI را از کدسل تهیه نمایید.
سر فصل های دوره رایگان آموزش XAML به شرح زیر می باشد:
- آموزش استفاده از StackLayout در XAML
- آموزش استفاده از RelativeLayout در XAML
- آموزش استفاده از AbsoluteLayout در XAML
- آموزش استفاده از FlexLayout در XAML
- آموزش استفاده از Grid در XAML
این لیست بروز خواهد شد…
برای ثبت نظر باید در سایت ثبت نام یا ورود نمایید