آموزش MVVM Light Toolkit Fundamentals

MVVM Light Toolkit Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این یک دوره آموزشی مرجع در مورد MVVM Light است، جعبه ابزار محبوب برای ساخت برنامه های مشتری در XAML.MVVM Light برای ساخت برنامه های مشتری در XAML بسیار محبوب است. از Windows Presentation Foundation، Silverlight، Windows 8 (RT) و Windows Phone پشتیبانی می کند. این جعبه ابزار شامل اجزای کمکی، قالب‌های پروژه و آیتم، قطعه کد و توصیه‌هایی برای ساخت یک معماری جداشده برای برنامه شما است. MVVM Light در Blend و طراح ویژوال استودیو عالی عمل می کند تا گردش کار طراح-توسعه دهنده را برای بهبود تجربه کاربری برنامه فعال کند. MVVM Light همچنین جدا کردن اجزای برنامه و نگهداری آن را آسان تر می کند. این دوره به معرفی هر جزء با توضیحات و نمونه های عمیق می پردازد. همچنین نمونه‌هایی الهام گرفته از برنامه‌های واقعی را نشان می‌دهد که در آن MVVM Light با موفقیت استفاده می‌شود.

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

مقدمه ای بر MVVM Introduction to the MVVM

  • معرفی Introduction

  • نمایش خروجی سرویس داده Showing the Data Service Output

  • ساخت مدل Building the Model

  • ساخت سرویس داده های مشتری Building the Client Data Service

  • ایجاد رابط کاربری صفحه اصلی Creating the UI of the MainPage

  • پیمایش و صفحه جزئیات Navigation and DetailsPage

  • ذخیره شی داده، تست Saving the Data Object, Testing

  • خلاصه کردن مسائل غیر MVVM Summarizing the Issues of Non-MVVM

  • تئوری: درک الگوی MVVM (1) Theory: Understanding the MVVM Pattern (1)

  • تئوری: درک الگوی MVVM (2) Theory: Understanding the MVVM Pattern (2)

  • تئوری: درک الگوی MVVM (3) Theory: Understanding the MVVM Pattern (3)

بازسازی برنامه به MVVM Refactoring the App to MVVM

  • معرفی Introduction

  • Refactor شی مدل Refactor the Model Object

  • MainViewModel Part 1: Properties MainViewModel Part 1: Properties

  • MainViewModel قسمت 2: دستورات و خدمات MainViewModel Part 2: Commands and Services

  • جفت کردن View و ViewModel، XAML Pairing the View and ViewModel, XAML

  • افزودن ShowDetailsCommand و تست برنامه Adding ShowDetailsCommand and Testing the App

  • افزودن داده های زمان طراحی و طراحی در ترکیب Adding Design Time Data and Designing in Blend

  • واحد تست برنامه Unit Testing the Application

  • خلاصه Summary

اجزای اصلی The Core Components

  • مقدمه: MVVM Light چیست و چیست؟ Introduction: What is MVVM Light and What is it Not?

  • Observable Object و ViewModelBase The ObservableObject and the ViewModelBase

  • Observable Object و ViewModelBase (دمو) The ObservableObject and the ViewModelBase (Demos)

  • مقدمه ای بر ICmand و RelayCommand Introduction to ICommand and RelayCommand

  • نمایش دستورات Demonstrating the Commands

  • نسخه نمایشی RelayCommand RelayCommand Demo

  • اسلایدهای RelayCommand RelayCommand Slides

  • پیام رسان، دریافت و ارسال پیام The Messenger, Receiving and Sending Messages

  • گزینه های پیشرفته مسنجر Messenger Advanced Options

  • دموهای مسنجر Messenger Demos

  • ارسال به موضوع UI با DispatcherHelper Dispatching to the UI Thread With the DispatcherHelper

  • نسخه نمایشی سنسور DispatcherHelper (ویندوز تلفن) DispatcherHelper Sensor Demo (Windows Phone)

  • نمونه‌های درخواست وب DispatcherHelper (WPF و SL) DispatcherHelper WebRequest Samples (WPF and SL)

  • خلاصه Summary

موارد اضافی The Extras

  • معرفی Introduction

  • تنظیم DataContext Setting the DataContext

  • اتصال به ViewModel (دمو) Binding to a ViewModel (Demos)

  • چرا مجمع اضافی؟ Why an Extras Assembly?

  • معرفی تزریق وابستگی و وارونگی کنترل Introducing Dependency Injection and Inversion of Control

  • ثبت نام کلاس ها با SimpleIoc Registering Classes with SimpleIoc

  • ایجاد و دریافت نمونه از SimpleIoc Creating and Getting Instances from SimpleIoc

  • لغو ثبت نام کلاس ها از SimpleIoc Unregistering Classes from SimpleIoc

  • یک سناریوی معمولی با SimpleIoc A Typical Scenario with SimpleIoc

  • روش‌ها و ویژگی‌های کاربردی SimpleIoc SimpleIoc's Utility Methods and Properties

  • ServiceLocation Assembly و SimpleIoc The ServiceLocation Assembly and SimpleIoc

  • دموهای SimpleIoc SimpleIoc Demos

  • مقدمه ای بر رفتارها Introduction to Behaviors

  • مقدمه ای بر EventToCommand Introduction to EventToCommand

  • EventToCommand Demo 1: Handling MouseEnter Event EventToCommand Demo 1: Handling MouseEnter Event

  • EventToCommand Demo 2: انتقال یک الگو به یک منبع دیکشنری EventToCommand Demo 2: Moving a Template to a ResourceDictionary

  • EventToCommand Demo 3: DataTrigger و EventToCommand EventToCommand Demo 3: DataTrigger and EventToCommand

  • EventToCommand Demo 4: EventArgsConverter EventToCommand Demo 4: EventArgsConverter

  • EventToCommand در مقابل InvokeCommandAction EventToCommand vs. InvokeCommandAction

  • خلاصه Summary

نصب MVVM Light Toolkit و اجزای اضافی Installing the MVVM Light Toolkit and Additional Components

  • معرفی Introduction

  • استفاده از Assemblies From Nuget Using the Assemblies From Nuget

  • نسخه ی نمایشی Nuget Quick A Quick Nuget Demo

  • فقط کتابخانه‌ها در مقابل کامل Libraries Only vs. Full

  • افزودن MVVM Light به برنامه با Nuget (دمو) Adding MVVM Light to an App With Nuget (Demo)

  • نصب کل پکیج در ویژوال استودیو Installing the Whole Package in Visual Studio

  • معرفی قطعه کد Introducing the Code Snippets

  • نسخه نمایشی قطعه کد "INPC". The "INPC" Code Snippets Demo

  • نسخه ی نمایشی قطعه کد "RELAY". The "RELAY" Code Snippets Demo

  • نسخه نمایشی قطعات "PROPDP" و "PROPA". 'The "PROPDP" and "PROPA" Snippets Demo

  • معرفی و نسخه ی نمایشی قالب پروژه استاندارد Introduction and Demo of the Standard Project Template

  • قالب پروژه ویندوز 8.1 The Windows 8.1 Project Template

  • New View، New ViewModel و MVVMLOCATORPROPERTY Snippet New View, New ViewModel and MVVMLOCATORPROPERTY Snippet

  • خلاصه Summary

نمونه های پیشرفته با MVVM Light Advanced Examples With MVVM Light

  • معرفی؛ پلاگین ها: معرفی رابط ها Introduction; Plug-Ins: Introducing the Interfaces

  • افزونه ها: آماده سازی نمای Plug-Ins: Preparing the View

  • افزونه ها: Databinding و Commanding Plug-Ins: Databinding and Commanding

  • Plug-Ins: ارسال پیام به Plug-Ins Plug-Ins: Sending a Message to the Plug-Ins

  • Plug-In ها: استفاده از Dataservice در داخل Plug-In Plug-Ins: Using a Dataservice Inside the Plug-In

  • پلاگین ها: ساختن پلاگین دوم Plug-Ins: Building a Second Plug-In

  • فهرست قابل گسترش: آماده سازی زیرساخت Expandable List: Preparing the Infrastructure

  • فهرست قابل گسترش: ایجاد رابط کاربری و آزمایش Expandable List: Creating the UI and Testing

  • تست واحد: آزمایش بسط SelectableViewModel Unit Test: Testing the SelectableViewModel's Expansion

  • تست واحد: تست درهم ریختن SelectableViewModel's Unit Test: Testing the SelectableViewModel's Collapsing

  • تست واحد: ایجاد و استفاده از خدمات تست Unit Test: Creating and Using Test Services

  • تست واحد: تست ناوبری و PropertyChanged Unit Test: Testing the Navigation and the PropertyChanged

  • خلاصه و نتیجه گیری Summary and Conclusion

نمایش نظرات

آموزش MVVM Light Toolkit Fundamentals
جزییات دوره
4h 27m
81
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
622
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Laurent Bugnion Laurent Bugnion

Laurent به عنوان مدیر ارشد IdentityMine، یکی از شرکت‌های پیشرو (و شریک طلایی) برای فناوری‌های مایکروسافت مانند Windows Presentation Foundation، Silverlight، Pixelsense، Windows 8، Windows Phone، XBOX و به طور کلی تجربه کاربری کار می‌کند. او در زوریخ سوئیس مستقر است، جایی که او با همسرش چی می و دو دخترش آلیس و لاتیکیا زندگی می کند. در اکتبر 2010، کتاب "Silverlight 4 Unleashed" که او نوشته بود در Sams منتشر شد، که دنباله ای پیشرفته برای "Silverlight 2 Unleashed" (منتشر شده در اکتبر 2008) بود. او برای مجله MSDN و سایر نشریات می نویسد، کدهایی در Windows Phone، Windows 8، WPF، Silverlight، ASP.NET و وبلاگ او در http:blog.galasoft.ch است. سال 2014 هشتمین سال او به عنوان با ارزش ترین متخصص مایکروسافت (Client Dev) و دومین سال او به عنوان مدیر منطقه ای مایکروسافت است. او همچنین نویسنده چارچوب منبع باز معروف MVVM Light برای Windows Phone، Windows 8، WPF، Silverlight است.