دوره آموزشی اصول XAML: ایجاد رابطهای کاربری قدرتمند برای برنامههای چند پلتفرمی
4 ساعت 7 دقیقهمبتدی2023-04-17
مدرسین

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning
جزئیات دوره
XAML چیه؟ XAML یکی از زبونهای اصلی برای طراحی رابط کاربری توی برنامههای .NET و ویندوز هست. این دوره یه مرور کامل روی XAML داره و به برنامهنویسای مایکروسافت کمک میکنه رابطهای کاربری بهتری بسازن.
تو این دوره یاد میگیری چرا مارکاپ (Markup) توی طراحی UI مهمه، چه فریمورکهایی از XAML استفاده میکنن و ساختار یه فایل XAML چطوریه. همراه با والت ریچر، تنظیمات پیشنهادی برای کار با XAML تو ویژوال استودیو رو میبینی، با فضای نام XAML و مپ کردن اون آشنا میشی و یاد میگیری که XAML توی بقیه فریمورکهای مایکروسافت چطوری استفاده میشه.
همچنین نکاتی درباره دستهبندی محتوا، سیستم ویژگیها، پراپرتیهای وابسته، سرویسهای پراپرتی، TypeConverters، اطلاعات زمان اجرا، اکستنشنهای مارکاپ و منابع اضافی یاد میگیری! 🚀
اهداف یادگیری:
شناخت XAML و نقش آن در طراحی UI
یادگیری فریمورکهای مایکروسافتی که از XAML استفاده میکنن
شناخت اجزای اصلی یک فایل XAML
تنظیمات بهینهسازی XAML در ویژوال استودیو
درک فضاهای نام، مپینگ و اکستنشنهای مارکاپ
کار با پراپرتیهای وابسته و TypeConverters
تو این دوره یاد میگیری چرا مارکاپ (Markup) توی طراحی UI مهمه، چه فریمورکهایی از XAML استفاده میکنن و ساختار یه فایل XAML چطوریه. همراه با والت ریچر، تنظیمات پیشنهادی برای کار با XAML تو ویژوال استودیو رو میبینی، با فضای نام XAML و مپ کردن اون آشنا میشی و یاد میگیری که XAML توی بقیه فریمورکهای مایکروسافت چطوری استفاده میشه.
همچنین نکاتی درباره دستهبندی محتوا، سیستم ویژگیها، پراپرتیهای وابسته، سرویسهای پراپرتی، TypeConverters، اطلاعات زمان اجرا، اکستنشنهای مارکاپ و منابع اضافی یاد میگیری! 🚀
اهداف یادگیری:
شناخت XAML و نقش آن در طراحی UI
یادگیری فریمورکهای مایکروسافتی که از XAML استفاده میکنن
شناخت اجزای اصلی یک فایل XAML
تنظیمات بهینهسازی XAML در ویژوال استودیو
درک فضاهای نام، مپینگ و اکستنشنهای مارکاپ
کار با پراپرتیهای وابسته و TypeConverters
مهارت ها
XAMLEssential TrainingProgramming LanguagesMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01 - XAML - زبان نشانه گذاری رابط کاربری مایکروسافت
- 02 - آنچه باید قبل از تماشا بدانید
- 03 - نحوه دسترسی به کد نمونه در GitHub
1. XAML چیست؟
- 04 - چرا زبانهای نشانه گذاری برای تعریف UI مفید هستند
- 05 - زبان نشانه گذاری رابط کاربری مایکروسافت
- 06 - چه فریم ورکهایی از XAML استفاده میکنند
- 07 - نمای کلی - فضاهای نام XAML
- 08 - نمای کلی - عناصر و خواص
- 09 - بررسی اجمالی - محتوا
- 10 - بررسی اجمالی - سایر مفاهیم
2. ابزارهای ویژوال استودیو
- 11 - طراح ویژوال استودیو XAML
- 12 - ویرایش با کشیدن و رها کردن
- 13 - طراح را پیکربندی کنید
- 14 - تنظیمات ویرایشگر XAML را بهینه کنید
- 15 - پنجره ملک
- 16 - از ویژگیهای XAML debug و Hot Reload استفاده کنید
3. فضای نام XAML
- 17 - اصول فضای نام در XML
- 18 - اعلان فضای نام در فایلهای XAML
- 19 - نگاشت فضای نام را درک کنید
- 20 - فضاهای نام از پیش تعریف شده
- 21 - مراجع و فضاهای نام CLR
4. قسمتهای اساسی XAML
- 22 - عناصر شی را در XAML نمونه سازی کنید
- 23 - عناصر شی و صفات ویژگی
- 24 - تنظیم خصوصیات در کد
- 25 - عناصر ویژگی - جایگزین صفات دارایی
- 26 - از ویژگیهای رویداد برای اشتراک در رویدادها استفاده کنید
- 27 - کنترل کنندههای رویداد برای ویژگیهای رویداد
5. محتوا
- 28 - محتوا در XAML به چه معناست
- 29 - محتوای TextBlock و InLine
- 30 - تابلوهای چیدمان
- 31 - محتوای پیچیده در یک ContentControl
- 32 - انواع غیر UI در ContentControl
- 33 - نمایش لیستی از عناصر با ItemsControls
- 34 - یک لیست را با استفاده از Binding پر کنید
- 35 - یک مورد را با ListBoxItem قابل انتخاب کنید
- 36 - مطالب را با دکوراتور بپیچید
6. سیستم اموال را درک کنید
- 37 - مفهوم ویژگیهای وابستگی
- 38 - کنترل کاربر سفارشی ستاره
- 39 - خاصیت وابستگی سفارشی را ثبت کنید
- 40 - ویژگی وابستگی به کلاس پایه
7. از Dependency Property Services استفاده کنید
- 41 - ارث مال
- 42 - چگونه یک سبک ویژگیهای وابستگی را تنظیم میکند
- 43 - اتصال به عنصر دیگر
- 44 - ترتیب تقدم برای خواص وابستگی
8. ویژگیهای پیوست شده
- 45 - مفهوم خواص پیوست شده را بررسی کنید
- 46 - پانل قطبی
- 47 - نکات ابزار و خواص پیوست
- 48 - پیمایش صفحه کلید با ویژگیهای پیوست شده
- 49 - ویژگیهای پیوست شده با Grid
9. TypeConverters
- 50 - مفاهیم TypeConverters را بررسی کنید
- 51 - TypeConverters داخلی را فهرست کنید
- 52 - نحوه استفاده WPF از TypeConverter بر روی انواع خود
- 53 - یک TypeConverter سفارشی ایجاد کنید
10. از اطلاعات زمان اجرا با افزونههای نشانه گذاری استفاده کنید
- 54 - افزونه نشانه گذاری چیست و چگونه با TypeConverter مقایسه میشود
- 55 - از چند پسوند نشانه گذاری رایج استفاده کنید
- 56 - یک پسوند نشانه گذاری سفارشی ایجاد کنید
- 57 - پارامترها را به افزونه نشانه گذاری سفارشی اضافه کنید
11. منابع
- 58 - منابع XAML و ResourceDictionaries
- 59 - اموال منابع
- 60 - از منابع با پسوند نشانه گذاری StaticResource استفاده کنید
- 61 - سبکها در منابع
- 62 - رنگها در منابع
- 63 - منابع داده در منابع
- 64 - الگوهای داده در منابع
- 65 - سلسله مراتب منابع را کاوش کنید
- 66 - نگاهی گذرا به منابع ادغام شده
- 67 - یک فایل منبع برای رابط کاربری پویا برنامه دانلود کنید
- 68 - پنجره Properties را کاوش کنید
- 69 - با پنجره Properties منابع ایجاد کنید
نتیجه
- 70 - مراحل بعدی