نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
کتابخانه رابط کاربری ویندوز (WinUI) چارچوب رابط کاربری بومی ویندوز 10 و ویندوز 11 است. این دوره به شما می آموزد که چگونه از WinUI و زبان توصیف رابط کاربری آن XAML برای ساخت برنامه های دسکتاپ مدرن ویندوز با دات نت و سی شارپ استفاده کنید. کتابخانه رابط کاربری ویندوز ( WinUI) آخرین فریم ورک رابط کاربری مایکروسافت است که می توانید از آن برای ساخت برنامه های دسکتاپ بومی ویندوز با دات نت و سی شارپ استفاده کنید. در این دوره، WinUI 3 Fundamentals، مهارت های مورد نیاز برای توسعه و نگهداری برنامه های کاربردی WinUI را یاد خواهید گرفت. ابتدا ساختار یک برنامه WinUI را بررسی خواهید کرد و با زبان نشانه گذاری برنامه توسعه پذیر (XAML) آشنا خواهید شد. در مرحله بعد، نحوه ایجاد رابط کاربری با پانل های چیدمان، اتصال داده ها، سبک ها، قالب ها و الگوی MVVM را خواهید دید. در نهایت، یاد خواهید گرفت که چگونه برنامه WinUI خود را با ابزارهای اشکال زدایی XAML ویژوال استودیو اشکال زدایی کنید. پس از اتمام این دوره، مهارت ها و دانش WinUI و XAML مورد نیاز برای کار با موفقیت در پروژه های WinUI را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
ایجاد اولین برنامه WinUI شما
Creating Your First WinUI Application
-
معرفی
Introduction
-
کتابخانه رابط کاربری ویندوز (WinUI) چیست؟
What Is the Windows UI Library (WinUI)?
-
آنچه در این دوره خواهید آموخت
What You Will Learn in This Course
-
محیط خود را تنظیم کنید
Set up Your Environment
-
یک پروژه WinUI را ایجاد و کاوش کنید
Create and Explore a WinUI Project
-
با XAML و Code-Behind کار کنید
Work with XAML and Code-behind
-
درک نحوه تولید فایل ها
Understand How Files Are Generated
-
خلاصه
Summary
نمونه سازی اشیاء در XAML
Instantiating Objects in XAML
-
معرفی
Introduction
-
با عناصر و ویژگی ها کار کنید
Work with Elements and Attributes
-
ویژگی ها را با دستور عنصر Property تنظیم کنید
Set Properties with the Property Element Syntax
-
ویژگی ها را با نحو محتوا تنظیم کنید
Set Properties with the Content Syntax
-
از نحو مجموعه استفاده کنید
Use the Collection Syntax
-
خلاصه
Summary
ساخت رابط کاربری
Building a User Interface
-
معرفی
Introduction
-
پانل های طرح بندی WinUI را بشناسید
Know the WinUI Layout Panels
-
با Grid یک طرح بسازید
Build a Layout with the Grid
-
اندازه سطرها و ستون ها را درک کنید
Understand the Size of Rows and Columns
-
از ویژگی های Layout برای قرار دادن عناصر استفاده کنید
Use Layout Properties to Position Elements
-
سربرگ را در مرکز قرار دهید
Center the Header
-
یک شبکه تودرتو برای ناوبری ایجاد کنید
Create a Nested Grid for the Navigation
-
اطمینان حاصل کنید که ListView می تواند به صورت افقی حرکت کند
Ensure the ListView Can Scroll Horizontally
-
تنظیمات Attached Properties را در XAML تنظیم کنید
Set Attached Properties in XAML
-
خواص پیوست شده را در C# تنظیم کنید
Set Attached Properties in C#
-
با روش های استاتیک به ویژگی های پیوست شده دسترسی پیدا کنید
Access Attached Properties with Static Methods
-
خلاصه
Summary
سازماندهی کد با UserControls
Organizing Code with UserControls
-
معرفی
Introduction
-
هدر را در یک UserControl استخراج کنید
Extract the Header into a UserControl
-
فضای نام XAML WinUI را درک کنید
Understand the XAML Namespaces of WinUI
-
خلاصه
Summary
استفاده از Data Binding و MVVM
Applying Data Binding and MVVM
-
معرفی
Introduction
-
به عنصر دیگری متصل شوید
Bind to Another Element
-
بدانید که متن داده چگونه کار می کند
Know How the Data Context Works
-
الگوی نمایش مدل ViewModel (MVVM).
The Model View ViewModel (MVVM) Pattern
-
یک MainViewModel ایجاد کنید
Create a MainViewModel
-
از ViewModel برای پنجره اصلی استفاده کنید
Use the ViewModel for the MainWindow
-
یک ویژگی انتخاب شده مشتری اضافه کنید
Add a SelectedCustomer Property
-
اطلاع رسانی در مورد تغییرات خواص
Notify About Property Changes
-
Refactor Logic به یک کلاس ViewModelBase
Refactor Logic into a ViewModelBase Class
-
یک CustomerItemViewModel ایجاد کنید
Create a CustomerItemViewModel
-
از x:Bind به جای Binding استفاده کنید
Use x:Bind Instead of Binding
-
Visibility را با x:Bind پیوند دهید
Bind the Visibility with x:Bind
-
خلاصه
Summary
اجرای کد با دستورات
Executing Code with Commands
-
معرفی
Introduction
-
با x:Bind رویدادها را به متدها متصل کنید
Bind Events to Methods with x:Bind
-
دستورات و MVVM را درک کنید
Understand Commands and MVVM
-
یک کلاس DelegateCommand ایجاد کنید
Create a DelegateCommand Class
-
از DelegateCommand در ViewModel استفاده کنید
Use the DelegateCommand in the ViewModel
-
Command’s CanExecuteChanged Event را بالا ببرید
Raise the Command’s CanExecuteChanged Event
-
خلاصه
Summary
ایجاد منابع قابل استفاده مجدد
Creating Reusable Resources
-
معرفی
Introduction
-
منابع XAML را درک کنید
Understand XAML Resources
-
منابع را به یک فایل جداگانه منتقل کنید
Move Resources to a Separate File
-
بین تم تیره و روشن جابهجا شوید
Toggle between Dark and Light Theme
-
ایجاد منابع تم
Create Theme Resources
-
خلاصه
Summary
کار با Data Templates
Working with Data Templates
-
معرفی
Introduction
-
مدل محتوای انعطاف پذیر WinUI را درک کنید
Understand WinUI’s Flexible Content Model
-
از یک Data Template با ItemsControl استفاده کنید
Use a Data Template with an ItemsControl
-
با x:Bind در قالب داده کار کنید
Work with x:Bind in a Data Template
-
خلاصه
Summary
راه اندازی Dependency Injection
Setting up Dependency Injection
-
معرفی
Introduction
-
کلاس MainWindow را تنظیم کنید
Adjust the MainWindow Class
-
Dependency Injection را راه اندازی کنید
Set up Dependency Injection
-
خلاصه
Summary
سبک دادن به برنامه شما
Styling Your Application
-
معرفی
Introduction
-
نیاز به سبک ها را درک کنید
Understand the Need for Styles
-
ارزش های دارایی را با یک سبک تعریف کنید
Define Property Values with a Style
-
یک سبک را از یک سبک دیگر به ارث ببرید
Inherit a Style from Another Style
-
سبک های آشکار و ضمنی را درک کنید
Understand Explicit and Implicit Styles
-
یک سبک TextBox در سطح برنامه تعریف کنید
Define an Application-wide TextBox Style
-
خلاصه
Summary
تسلط بر الگوهای کنترلی
Mastering Control Templates
-
معرفی
Introduction
-
ظاهر یک کنترل سفارشی را تعریف کنید
Define the Look of a Custom Control
-
یک ControlTemplate برای CheckBox ایجاد کنید
Create a ControlTemplate for the CheckBox
-
ظاهر چک باکس را تنظیم کنید
Adjust the Look of the CheckBox
-
خلاصه
Summary
اشکال زدایی برنامه WinUI شما
Debugging Your WinUI Application
-
معرفی
Introduction
-
درخت زنده تصویری را کاوش کنید
Explore the Live Visual Tree
-
Properties را در زمان اجرا بررسی کنید
Inspect Properties at Runtime
-
خلاصه
Summary
نمایش نظرات