آموزش مبانی XAML: ساخت رابط‌های کاربری قدرتمند برای اپلیکیشن‌های چندپلتفرمی - آخرین آپدیت

دانلود XAML Fundamentals: Building Powerful UIs for Cross-Platform Applications

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

زبان XAML چیست؟ XAML یکی از زبان‌های اصلی مورد استفاده برای ایجاد رابط‌های کاربری (UI) در برنامه‌های .NET و ویندوز است. این دوره یک دید کلی از چیستی، زمان استفاده و نحوه کار با XAML را برای توسعه‌دهندگان مایکروسافت که قصد دارند رابط‌های کاربری بهتری برای اپلیکیشن‌های خود بسازند، ارائه می‌دهد.

بیاموزید که چرا زبان‌های نشانه‌گذاری (Markup) در تعریف UI بسیار مهم هستند، کدام فریم‌ورک‌ها از XAML استفاده می‌کنند و چگونه اجزای یک فایل XAML را شناسایی کنید. در این دوره با مدرس Walt Ritscher همراه شوید تا تنظیمات بهینه برای کار با XAML در Visual Studio، بررسی فضای نام‌ها (Namespaces) و نگاشت آن‌ها و کاربرد XAML در سایر فریم‌ورک‌های محبوب مایکروسافت را بررسی کند. همچنین نکاتی درباره دسته‌بندی محتوا، جزئیات سیستم Property، سرویس‌های Dependency Property، ویژگی‌های Attached، مبدل‌های نوع (TypeConverters)، اطلاعات زمان اجرا، افزونه‌های نشانه‌گذاری (Markup Extensions) و منابع تکمیلی را خواهید آموخت.


سرفصل ها و درس ها

مقدمه Introduction

  • نحوه دسترسی به کدهای نمونه در گیت‌هاب How to access the sample code on GitHub

  • زبان XAML: زبان نشانه‌گذاری UI مایکروسافت XAML: The Microsoft UI markup language

  • پیش‌نیازهای مشاهده دوره What you should know before watching

1. XAML چیست؟ 1. What Is XAML?

  • چرا زبان‌های نشانه‌گذاری برای تعریف UI مفید هستند؟ Why markup languages are useful for UI definition

  • کدام فریم‌ورک‌ها از XAML استفاده می‌کنند؟ What frameworks use XAML?

  • مرور کلی: سایر مفاهیم Overview: Other concepts

  • مرور کلی: فضای نام‌های XAML Overview: XAML namespaces

  • مرور کلی: عناصر و ویژگی‌ها Overview: Elements and properties

  • مرور کلی: محتوا Overview: Content

  • زبان نشانه‌گذاری رابط کاربری مایکروسافت The Microsoft UI markup language

2. ابزارهای ویژوال استودیو 2. Visual Studio Tools

  • استفاده از قابلیت‌های دیباگ XAML و Hot Reload Use the XAML debug and Hot Reload features

  • طراح XAML در ویژوال استودیو The Visual Studio XAML designer

  • ویرایش به روش کشیدن و رها کردن (Drag and Drop) Drag-and-drop editing

  • بهینه‌سازی تنظیمات ویرایشگر XAML Optimize the XAML editor settings

  • پیکربندی Designer Configure the designer

  • پنجره ویژگی‌ها (Property Window) The property window

3. فضای نام‌های XAML 3. XAML Namespaces

  • فضاهای نام پیش‌فرض Predefined namespaces

  • درک نگاشت فضای نام Understand namespace mapping

  • ارجاعات CLR و فضای نام‌ها CLR references and namespaces

  • اصول فضای نام در XML Namespace principles in XML

  • اعلام فضای نام در فایل‌های XAML Namespace declarations in XAML files

4. بخش‌های پایه XAML 4. The Basic Parts of XAML

  • تنظیم ویژگی‌ها در کد Setting properties in code

  • استفاده از اتریبیوت‌های Event برای اشتراک در رویدادها Use event attributes to subscribe to events

  • مدیریت‌کننده‌های رویداد (Event Handlers) برای اتریبیوت‌های Event Event handlers for event attributes

  • نمونه‌سازی عناصر شیء در XAML Instantiate object elements in XAML

  • عناصر Property: جایگزینی برای اتریبیوت‌های Property Property elements: The alternative to property attributes

  • عناصر شیء و اتریبیوت‌های Property Object elements and property attributes

5. محتوا 5. Content

  • انواع غیر UI در ContentControl Non-UI types in ContentControl

  • مفهوم محتوا در XAML چیست؟ What does content mean in XAML?

  • پر کردن لیست با استفاده از Binding Fill a list using Binding

  • محتوای پیچیده در یک ContentControl Complex content within a ContentControl

  • بسته‌بندی محتوا با یک Decorator Wrap content with a decorator

  • نمایش لیست عناصر با ItemsControls Show lists of elements with ItemsControls

  • TextBlock و محتوای InLine TextBlock and InLine content

  • قابلیت انتخاب آیتم با ListBoxItem Make an item selectable with a ListBoxItem

  • پنل‌های چیدمان (Layout Panels) Layout panels

6. درک سیستم Property 6. Understand the Property System

  • کنترل کاربر سفارشی Star The Star custom user control

  • اتصال به Dependency Property کلاس پایه Bind to base class dependency property

  • ثبت Dependency Property سفارشی Register the custom dependency property

  • مفهوم Dependency Properties Concept of dependency properties

7. استفاده از سرویس‌های Dependency Property 7. Use the Dependency Property Services

  • نحوه تنظیم Dependency Properties توسط استایل How a style sets dependency properties

  • ارث‌بری ویژگی‌ها Property inheritance

  • اتصال (Binding) به عنصری دیگر Binding to another element

  • ترتیب اولویت در Dependency Properties Order of precedence for dependency properties

8. ویژگی‌های Attached 8. Attached Properties

  • بررسی مفهوم Attached Properties Explore the concept of attached properties

  • استفاده از Attached Properties در Grid Attached properties with the Grid

  • پنل Polar The Polar panel

  • ناوبری کیبورد با Attached Properties Keyboard navigation with attached properties

  • تول‌تیپ‌ها و Attached Properties Tooltips and attached properties

9. مبدل‌های نوع (TypeConverters) 9. TypeConverters

  • نحوه استفاده WPF از TypeConverter روی انواع داده How WPF uses TypeConverter on its types

  • ساخت یک TypeConverter سفارشی Create a custom TypeConverter

  • بررسی مفاهیم TypeConverters Explore the concepts of TypeConverters

  • لیست TypeConverterهای داخلی List the built-in TypeConverters

10. استفاده از اطلاعات زمان اجرا با Markup Extensions 10. Use Runtime Information with Markup Extensions

  • افزودن پارامتر به یک Markup Extension سفارشی Add parameters to a custom markup extension

  • استفاده از Markup Extensionهای رایج Use some common markup extensions

  • تفاوت Markup Extension و TypeConverter چیست؟ What is a markup extension and how does it compare to a TypeConverter?

  • ساخت یک Markup Extension سفارشی Create a custom markup extension

11. منابع 11. Resources

  • نگاهی سریع به منابع ادغام شده (Merged Resources) A quick look at merged resources

  • رنگ‌ها در منابع Colors in resources

  • بارگذاری فایل منبع برای UI پویا Load a resource file for dynamic application UI

  • قالب‌های داده (Data Templates) در منابع Data templates in resources

  • بررسی پنجره Properties Explore the Properties window

  • استفاده از منابع با StaticResource Use resources with the StaticResource markup extension

  • استایل‌ها در منابع Styles in resources

  • منابع داده در Resources Data sources in resources

  • بررسی سلسله‌مراتب منابع Explore the resource hierarchy

  • منابع XAML و ResourceDictionaries XAML resources and ResourceDictionaries

  • ویژگی Resources The resources property

  • ساخت منابع با پنجره Properties Create resources with the Properties window

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش مبانی XAML: ساخت رابط‌های کاربری قدرتمند برای اپلیکیشن‌های چندپلتفرمی
جزییات دوره
4h 6m
70
(آخرین آپدیت)
5,390
- از 5
ندارد
دارد
دارد
Walt Ritscher
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Walt Ritscher Walt Ritscher

برنامه نویس، طراح UI، مربی کارکنان در یادگیری LinkedIn والت ریتچر یک برنامه نویس، طراح UI و نویسنده کارکنان در LinkedIn Learning است.

شور و شوق والت والت برای ساخت رابط های نرم افزاری به زودی آغاز شد. مدت کوتاهی پس از کشف نحوه حرکت پیکسل ها در اطراف روی صفحه نمایش کامپیوتر، او شروع به نوشیدن کتاب ها در گرافیک کامپیوتری و طراحی UI کرد. پیش از این، او اکتشافات خود را با سایر متخصصان فناوری به اشتراک گذاشت، یک پیگیری مادام العمر که منجر به تدریس تعاملات در دانشگاه ها، شرکت های آموزشی خصوصی و مدار کنفرانس بین المللی شد. به عنوان یک مشاور، والت با طیف گسترده ای از مشتریان، از جمله مایکروسافت، HP و اینتل کار کرده است. او اکنون یک نویسنده کارکنان در LinkedIn Learning است، جایی که تیم محتوا او صدها دوره آموزشی فنی برای توسعه دهندگان نرم افزار را هر سال تولید می کند.