آموزش WPF MVVM در عمق

WPF MVVM in Depth

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره شامل مواردی است که باید برای به کارگیری موثر الگوی 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

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش WPF MVVM در عمق
جزییات دوره
2h 57m
67
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
847
4.5 از 5
دارد
دارد
دارد
Brian Noyes
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brian Noyes Brian Noyes

برایان نویس CTO و معمار در Solliance (www.solliance.net) ، یک شرکت توسعه راه حل های فن آوری متخصص است. برایان یک MVP مایکروسافت است و در زمینه معماری برنامه های سرویس گیرنده ، توسعه کامل وب پشته ، ابر و معماری ریز سرویس تخصص دارد. برایان چندین کتاب و ده ها مقاله انتشار فناوری ، از جمله راهنمای توسعه دهنده Microsoft Prism 4 ، اتصال داده با فرم های ویندوز 2.0 و استقرار مشتری هوشمند با ClickOnce تالیف کرده است. برایان هنگام پرواز با F-14 Tomcats در نیروی دریایی ایالات متحده ، به عنوان یک سرگرمی شروع به برنامه نویسی کرد و بعداً علاقه و علاقه اش به نرم افزار را به کار فعلی خود تبدیل کرد.