لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی 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
برنامه نویس، طراح UI، مربی کارکنان در یادگیری LinkedIn
والت ریتچر یک برنامه نویس، طراح UI و نویسنده کارکنان در LinkedIn Learning است.
شور و شوق والت والت برای ساخت رابط های نرم افزاری به زودی آغاز شد. مدت کوتاهی پس از کشف نحوه حرکت پیکسل ها در اطراف روی صفحه نمایش کامپیوتر، او شروع به نوشیدن کتاب ها در گرافیک کامپیوتری و طراحی UI کرد. پیش از این، او اکتشافات خود را با سایر متخصصان فناوری به اشتراک گذاشت، یک پیگیری مادام العمر که منجر به تدریس تعاملات در دانشگاه ها، شرکت های آموزشی خصوصی و مدار کنفرانس بین المللی شد. به عنوان یک مشاور، والت با طیف گسترده ای از مشتریان، از جمله مایکروسافت، HP و اینتل کار کرده است. او اکنون یک نویسنده کارکنان در LinkedIn Learning است، جایی که تیم محتوا او صدها دوره آموزشی فنی برای توسعه دهندگان نرم افزار را هر سال تولید می کند.
نمایش نظرات