نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره شامل مواردی است که باید برای به کارگیری موثر الگوی MVVM در برنامه های WPF بدانید. این الگوی Model-View-ViewModel (MVVM) به یکی از رایج ترین الگوهای طراحی برای برنامه های مشتری WPF و XAML تبدیل شده است. . در این دوره ، WPF MVVM in Depth ، با الگوی طراحی MVVM و نحوه استفاده از آن در طیف گسترده ای از سناریوهای ترکیبی برای ایجاد برنامه های مشتری WPF آشنا خواهید شد. در ابتدا ، شما انگیزه های استفاده از الگو ، مفاهیم اساسی الگو و چگونگی استفاده از آن را برای تعدادی از سناریوهای معمول بررسی خواهید کرد. در مرحله بعدی ، شما روشهای مختلفی برای تعریف Views ، ViewModels و نحوه اتصال آنها به یکدیگر را کشف خواهید کرد. سپس ، نحوه استفاده از کنترل های متصل به داده متداول در متن MVVM و نحوه اتصال آنها به ViewModels و Models ، به صورت استاتیک و پویا را کشف خواهید کرد. سرانجام ، نحوه استفاده از سلسله مراتب View و ViewModel و تنظیم پیمایش بین Views در یک ظرف را کشف خواهید کرد. پس از اتمام این دوره ، دانش لازم را برای استفاده از الگوی طراحی MVVM در برنامه های مشتری WPF خود خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مبانی الگوی MVVM
MVVM Pattern Fundamentals
-
خوش آمدی
Welcome
-
جدایی از نگرانی ها
Separation of Concerns
-
جدایی نگرانی ها در MVVM
Separation of Concerns in MVVM
-
اهداف و مزایای MVVM
MVVM Goals and Benefits
-
الگوهای جداسازی رابط کاربر
Related UI Separation Patterns
-
MVVM در سراسر سیستم عامل
MVVM across Platforms
-
مسئولیت های MVVM
MVVM Responsibilities
-
مسئولیت های مدل
Model Responsibilities
-
مشاهده مسئولیت ها
View Responsibilities
-
مسئولیت های ViewModel
ViewModel Responsibilities
-
مسئولیت های خدمات مشتری
Client Services Responsibilities
-
معادله MVVM
Equation of MVVM
-
نمایش/نمایش ساخت مدل
View/ViewModel Construction
-
خلاصه
Summary
اولین طعم MVVM
First Taste of MVVM
-
مقدمه
Introduction
-
Async در MVVM
Async in MVVM
-
اجرای یک نمای ساده بدون MVVM یا اتصال داده
Implementing a Simple View with No MVVM or Data Binding
-
پیاده سازی یک نمای ساده با اتصال داده
Implementing a Simple View with Data Binding
-
پیاده سازی یک نمای ساده تبدیل شده به MVVM
Implementing a Simple View Transformed to MVVM
-
خلاصه
Summary
جستجوی نماها و ViewModels در MVVM
Hooking up Views and ViewModels in MVVM
-
بررسی اجمالی
Overview
-
نمای اول ساخت
View-First Construction
-
پیاده سازی Mook-View MVVM
Implementing View-First MVVM Hookup
-
ابتدا با ViewModelLocators مشاهده کنید
View-First with ViewModelLocators
-
پیاده سازی MVVM Hookup با ViewModelLocator
Implementing MVVM Hookup with ViewModelLocator
-
پشتیبانی از اتصال داده برای MVVM
Data Binding Support for MVVM
-
استفاده از Data Binding برای جریان داده های MVVM
Using Data Binding for MVVM Data Flows
-
ViewModel-First Construction با DataTemplates
ViewModel-First Construction with DataTemplates
-
با استفاده از الگوهای صریح و ضمنی داده
Using Explicit and Implicit DataTemplates
-
استفاده از الگوهای ضمنی داده برای ViewModel-First MVVM Hookup
Leveraging Implicit DataTemplates for ViewModel-First MVVM Hookup
-
هیچ کس در ابتدا نیست
No One's on First
-
خلاصه
Summary
برقراری ارتباط بین Views و ViewModels در WPF
Communicating between Views and ViewModels in WPF
-
مقدمه
Introduction
-
دستورات View to ViewModel Communication
Commands for View to ViewModel Communication
-
استفاده از دستورات برای مشاهده به ViewModel ارتباطات
Using Commands for View to ViewModel Communication
-
خصوصیات و رفتارهای پیوست شده
Attached Properties and Behaviors
-
پیاده سازی یک رفتار پیوست شده
Implementing an Attached Behavior
-
استفاده از رفتارهای XAML برای WPF
Using the XAML Behaviors for WPF
-
اعلان های تغییر املاک
Property Change Notifications
-
اهرم INotifyPropertyChanged
Leveraging INotifyPropertyChanged
-
پیاده سازی رفتار مخلوط سفارشی با INotifyPropertyChanged راه انداز
Implementing Custom Blend Behavior with INotifyPropertyChanged Trigger
-
خلاصه
Summary
MVVM کاربردی - سلسله مراتب و پیمایش
Applied MVVM - Hierarchies and Navigation
-
بررسی اجمالی
Overview
-
نامگذاری اجزای MVVM
Naming MVVM Components
-
مکان یابی اجزای MVVM
Locating MVVM Components
-
سلسله مراتب و پیمایش MVVM
MVVM Hierarchies and Navigation
-
استفاده آزمایشی از بررسی پرونده
Demo Use Case Review
-
ساخت یک سلسله مراتب MVVM
Building out an MVVM Hierachy
-
کپسوله سازی INotifyPropertyChanged
Encapsulating INotifyPropertyChanged
-
پیمایش با View Switching
Navigating with View Switching
-
بارگیری داده ها در یک ViewModel
Loading Data into a ViewModel
-
پیمایش با پارامترها
Navigating with Parameters
-
جهت افزودن و ویرایش مشتریان
Navigating for Adding and Editing Customers
-
خلاصه
Summary
MVVM کاربردی - اعتبار سنجی و تزریق وابستگی
Applied MVVM - Validation and Dependency Injection
-
بررسی اجمالی
Overview
-
با استفاده از طراح ویژوال استودیو و منابع داده
Using the Visual Studio Designer and Data Sources
-
داربست یک نمای ویرایش در Visual Studio
Scaffolding an Edit View in Visual Studio
-
بسته بندی اشیا Model مدل
Wrapping Model Objects
-
دست زدن به دستورات و استفاده از مبدل ها
Handling Commands and Using Converters
-
اعتبارسنجی ورودی در MVVM
Validating Input in MVVM
-
افزودن اعتبار سنجی به نمای ورودی
Adding Validation to an Input View
-
با استفاده از تزریق وابستگی
Using Dependency Injection
-
افزودن تزریق وابستگی برای خدمات مشتری
Adding Dependency Injection for Client Services
-
جستجو و فیلتر کردن داده ها
Searching and Filtering Data
-
استفاده از جعبه ابزار MVVM
Leveraging an MVVM Toolkit
-
خلاصه
Summary
نمایش نظرات