آموزش WPF 6 اصول

WPF 6 Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Windows Presentation Foundation (WPF) یک چارچوب محبوب رابط کاربری است که بخشی از دات نت است. این دوره به شما می آموزد که چگونه از WPF و زبان توصیف رابط کاربری آن XAML برای ساخت برنامه های دسکتاپ ویندوز با .NET و C# استفاده کنید. The Windows Presentation Foundation (WPF) یک چارچوب رابط کاربری محبوب است که می توانید از آن برای ساخت برنامه های دسکتاپ ویندوز با دات نت و C# استفاده کنید. سی شارپ. در این دوره، WPF 6 Fundamentals، مهارت هایی را که برای توسعه و نگهداری برنامه های WPF نیاز دارید، یاد خواهید گرفت. ابتدا ساختار یک برنامه WPF را بررسی خواهید کرد و با زبان نشانه گذاری برنامه توسعه پذیر (XAML) آشنا خواهید شد. در مرحله بعد، نحوه ایجاد رابط کاربری با پانل های طرح بندی، اتصال داده ها، سبک ها، الگوها و الگوی Model View ViewModel (MVVM) را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه برنامه WPF خود را با ابزارهای اشکال زدایی XAML ویژوال استودیو اشکال زدایی کنید. وقتی این دوره را تمام کردید، مهارت ها و دانش WPF و XAML مورد نیاز برای کار با موفقیت در پروژه های WPF را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

اولین برنامه WPF خود را ایجاد کنید Creating Your First WPF Application

  • معرفی Introduction

  • بنیاد ارائه ویندوز چیست؟ What Is the Windows Presentation Foundation?

  • آنچه در این دوره خواهید آموخت What You Will Learn in This Course

  • محیط خود را تنظیم کنید Set up Your Environment

  • ایجاد و کاوش یک پروژه WPF Create and Explore a WPF Project

  • درک نحوه تولید فایل ها 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

  • پانل های طرح بندی WPF را بشناسید Know the WPF Layout Panels

  • یک طرح بندی با گرید بسازید 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

  • ویژگی های پیوست شده را در XAML تنظیم کنید Set Attached Properties in XAML

  • تنظیم ویژگی های پیوست شده در سی شارپ 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 را در پنجره اصلی تغییر دهید Refactor the XAML Code in the MainWindow

  • یک UserControl برای مشتریان ایجاد کنید Create a UserControl for Customers

  • فضای نام XAML WPF را درک کنید Understand the XAML Namespaces of WPF

  • خلاصه 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

  • یک Customer ViewModel ایجاد کنید Create a CustomersViewModel

  • از ViewModel برای CustomersView استفاده کنید Use the ViewModel for the CustomersView

  • یک ویژگی انتخاب شده مشتری اضافه کنید Add a SelectedCustomer Property

  • منطق اضافه کردن مشتری را پیاده سازی کنید Implement the Logic to Add a Customer

  • اطلاع رسانی در مورد تغییرات خواص Notify About Property Changes

  • Refactor Logic به یک کلاس ViewModelBase Refactor Logic into a ViewModelBase Class

  • یک CustomerItemViewModel ایجاد کنید Create a CustomerItemViewModel

  • ویژگی Grid.Column را متصل کنید Bind the Grid.Column Property

  • تبدیل مقادیر با IValueConverter Convert Values with an IValueConverter

  • خلاصه Summary

اجرای کد با دستورات Executing Code with Commands

  • معرفی Introduction

  • درک دستورات و MVVM Understand Commands and MVVM

  • یک کلاس DelegateCommand ایجاد کنید Create a DelegateCommand Class

  • از DelegateCommand در ViewModel استفاده کنید Use the DelegateCommand in the ViewModel

  • رویداد canexectechanged فرمان را بالا ببرید Raise the Command’s CanExecuteChanged Event

  • خلاصه Summary

ایجاد منابع قابل استفاده مجدد Creating Reusable Resources

  • معرفی Introduction

  • منابع XAML را درک کنید Understand XAML Resources

  • یک مبدل اتصال را به عنوان یک منبع تعریف کنید Define a Binding Converter as a Resource

  • منابع را به یک فایل جداگانه منتقل کنید Move Resources to a Separate File

  • ادغام فرهنگ لغت منابع متعدد Merge Multiple Resource Dictionaries

  • خلاصه Summary

کار با Data Templates Working with Data Templates

  • معرفی Introduction

  • مدل محتوای انعطاف پذیر WPF را درک کنید Understand WPF’s Flexible Content Model

  • از یک Data Template با ItemsControl استفاده کنید Use a Data Template with an ItemsControl

  • Navigation را روی یک عرض ثابت تنظیم کنید Set the Navigation to a Fixed Width

  • طرح با ContentControl The Plan with the ContentControl

  • MainViewModel را پیاده سازی کنید Implement a MainViewModel

  • به MainViewModel متصل شوید Bind to the MainViewModel

  • از یک Data Template با ContentControl استفاده کنید Use a Data Template with a ContentControl

  • الگوهای داده ضمنی را درک کنید Understand Implicit Data Templates

  • نمای جزئیات دیگری را معرفی کنید Introduce Another Detail View

  • یک SelectViewModelCommand ایجاد کنید Create a SelectViewModelCommand

  • آیتم های منو را به فرمان متصل کنید Bind the Menu Items to the Command

  • خلاصه Summary

راه اندازی Dependency Injection Setting up Dependency Injection

  • معرفی Introduction

  • نصب پنجره اصلی در سی شارپ Instantiate the MainWindow in C#

  • Dependency Injection را تنظیم کنید Set up Dependency Injection

  • ثبت نام کنید و از نوع دیگری استفاده کنید Register and Use Another Type

  • خلاصه 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

  • از Property Triggers در یک سبک استفاده کنید Use Property Triggers in a Style

  • خلاصه Summary

تسلط بر الگوهای کنترل Mastering Control Templates

  • معرفی Introduction

  • ظاهر یک کنترل سفارشی را تعریف کنید Define the Look of a Custom Control

  • یک ControlTemplate برای CheckBox ایجاد کنید Create a ControlTemplate for the CheckBox

  • اندازه چک باکس را تنظیم کنید Adjust the Size of the CheckBox

  • خلاصه Summary

اعتبار سنجی ورودی کاربر Validating User Input

  • معرفی Introduction

  • اعتبار سنجی ورودی در WPF را درک کنید Understand Input Validation in WPF

  • طرح با INotifyDataErrorInfo The Plan with INotifyDataErrorInfo

  • یک کلاس Validation ViewModelBase ایجاد کنید Create a ValidationViewModelBase Class

  • روش‌هایی را برای افزودن و حذف خطاها اضافه کنید Add Methods to Add and Remove Errors

  • ویژگی FirstName را اعتبارسنجی کنید Validate the FirstName Property

  • حاشیه قرمز را در ListView حذف کنید Remove the Red Border in the ListView

  • خطای موجود در Tooltip را نشان دهید Show the Error in the Tooltip

  • از الگوی خطای اعتبارسنجی استفاده کنید Use the Validation Error Template

  • نمایش خطا در رابط کاربری Show the Error in the User Interface

  • خلاصه Summary

اشکال زدایی برنامه WPF شما Debugging Your WPF Application

  • معرفی Introduction

  • درخت زنده تصویری را کاوش کنید Explore the Live Visual Tree

  • Properties را در زمان اجرا بررسی کنید Inspect Properties at Runtime

  • خلاصه Summary

نمایش نظرات

آموزش WPF 6 اصول
جزییات دوره
6h 10m
103
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
36
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Thomas Claudius Huber Thomas Claudius Huber

مهندس نرم افزار و نویسنده دوره ویدیویی