آموزش مقدمه ای بر منشور برای WPF

Introduction to Prism for WPF

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: با استفاده از کتابخانه Prism که شامل مناطق ، ماژول ها ، ترکیب مشاهده ، دستورات ، ناوبری و تکنیک های مختلف برای برقراری ارتباط بین اجزای کم زوج است ، مفاهیم اساسی مورد نیاز برای ساخت برنامه های WPF مرکب را بیاموزید. اصول طراحی معماری که به شما کمک می کند برنامه های کامپوزیت XAML را با استفاده از اجزای متصل به هم پیوسته ایجاد کنید که می توانند به طور مستقل تکامل یابند. در این دوره ، مقدمه ای بر منشور برای WPF ، شما دانش بنیادی مورد نیاز برای طراحی و ساخت برنامه های دسک تاپ WPF کامپوزیت را با استفاده از Prism یاد خواهید گرفت. ابتدا یاد خواهید گرفت که مناطق چیست ، چگونه آنها را تعریف کرده و نقشی را که در برنامه Prism شما دارند بازی کنید. در مرحله بعدی ، خواهید فهمید که چگونه یکپارچه سازی بزرگ برنامه خود را به ماژول هایی تبدیل کنید که نشان دهنده مسئولیت های عملکردی برنامه شما هستند. سرانجام ، شما نحوه افزودن ، حذف و پیمایش نماها را در مناطقی که در کل ماژول های برنامه شما تعریف شده است ، جستجو خواهید کرد. هنگامی که با این دوره به پایان رسیدید ، مهارت و دانش کتابخانه Prism مورد نیاز برای توسعه برنامه های XAML آزاد بهم پیوسته ، قابل نگهداری و آزمایش در WPF را خواهید داشت.

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

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

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

معرفی دوره Course Introduction

  • مقدمه Introduction

  • منشور چیست؟ What Is Prism?

  • منشور در Github Prism on Github

  • منشور در NuGet Prism on NuGet

  • بسته الگوی منشور Prism Template Pack

  • خلاصه Summary

ایجاد اولین برنامه منشوری Creating Your First Prism Application

  • مقدمه Introduction

  • ایجاد یک برنامه منشور Creating a Prism Application

  • نسخه ی نمایشی: ایجاد یک برنامه منشور Demo: Creating a Prism Application

  • فرآیند اولیه سازی برنامه Application Initialization Process

  • پوسته چیست؟ What Is a Shell?

  • نسخه ی نمایشی: ایجاد یک پوسته Demo: Creating a Shell

  • راهی آسان تر برای ایجاد برنامه خود An Easier Way to Create Your App

  • نسخه ی نمایشی: با استفاده از بسته الگوی Prism Demo: Using the Prism Template Pack

  • خلاصه Summary

درک مناطق Understanding Regions

  • مقدمه Introduction

  • مناطق کدامند؟ What Are Regions?

  • درک منطقه مدیر Understanding the RegionManager

  • تعریف مناطق Defining Regions

  • نسخه ی نمایشی: ایجاد یک منطقه Demo: Creating a Region

  • Adapter های منطقه چیست؟ What Are RegionAdapters?

  • ایجاد Adapter Custom RegionAdapter Creating a Custom RegionAdapter

  • نسخه ی نمایشی: یک StackPanel RegionAdapter ایجاد کنید Demo: Create a StackPanel RegionAdapter

  • خلاصه Summary

شکستن برنامه یکپارچه به ماژول ها Breaking Down the Monolithic Application into Modules

  • مقدمه Introduction

  • ماژول چیست؟ What Is a Module?

  • ایجاد یک ماژول Creating a Module

  • نسخه ی نمایشی: یک ماژول ایجاد کنید Demo: Create a Module

  • ثبت یک ماژول Registering a Module

  • نسخه ی نمایشی: یک ماژول را با استفاده از کد ثبت کنید Demo: Register a Module Using Code

  • نسخه ی نمایشی: ثبت یک ماژول با استفاده از فهرست Demo: Register a Module Using a Directory

  • Demo: ثبت یک ماژول با استفاده از App.config Demo: Register a Module Using an App.config

  • ملاحظات هنگام ثبت ماژول ها Considerations When Registering Modules

  • خلاصه Summary

نمایش نماها با استفاده از ترکیب نمایش Displaying Views Using View Composition

  • مقدمه Introduction

  • نمای چیست؟ What Is a View?

  • نسخه ی نمایشی: ایجاد یک نمای Demo: Creating a View

  • درک ترکیب نمایش Understanding View Composition

  • View Discovery چیست؟ What Is View Discovery?

  • نسخه ی نمایشی: با استفاده از View Discovery Demo: Using View Discovery

  • تزریق دید چیست؟ What Is View Injection?

  • نسخه ی نمایشی: با استفاده از View Injection Demo: Using View Injection

  • خلاصه Summary

ایجاد اتصال با ViewModelLocator Making the Connection with the ViewModelLocator

  • مقدمه Introduction

  • ایجاد اتصال Making the Connection

  • با استفاده از ViewModelLocator Using the ViewModelLocator

  • نسخه ی نمایشی: با استفاده از ViewModelLocator Demo: Using the ViewModelLocator

  • تغییر کنوانسیون Changing the Convention

  • نسخه ی نمایشی: تغییر کنوانسیون Demo: Changing the Convention

  • ثبت نام های مدل مشاهده سفارشی Custom ViewModel Registrations

  • نسخه ی نمایشی: ثبت نام مدل مشاهده سفارشی Demo: Custom ViewModel Registrations

  • خلاصه Summary

پاسخ دادن به تعاملات کاربر با Commanding Responding to User Interactions with Commanding

  • مقدمه Introduction

  • درک ICommand Understanding ICommand

  • درک DelegateCommand Understanding DelegateCommand

  • ایجاد DelegateCommand Creating a DelegateCommand

  • نسخه ی نمایشی: با استفاده از DelegateCommand Demo: Using the DelegateCommand

  • بالا بردن اعلان های تغییر Raising Change Notifications

  • نسخه ی نمایشی: با استفاده از روش RaiseCanExecuteChnaged Demo: Using the RaiseCanExecuteChnaged Method

  • نسخه ی نمایشی: با استفاده از روش ObsbersProperty Demo: Using the ObservesProperty Method

  • نسخه ی نمایشی: با استفاده از روش ObsbersCanExecute Demo: Using the ObservesCanExecute Method

  • درک CompositeCommand Understanding the CompositeCommand

  • ایجاد CompositeCommand Creating a CompositeCommand

  • نسخه ی نمایشی: ایجاد CompositeCommand Demo: Creating a CompositeCommand

  • خلاصه Summary

ارسال پیام در برنامه شما با IEventAggregator Sending Messages in Your Application with the IEventAggregator

  • مقدمه Introduction

  • IEventAggregator چیست؟ What Is the IEventAggregator?

  • با استفاده از IEventAggregator Using the IEventAggregator

  • نسخه ی نمایشی: با استفاده از IEventAggregator Demo: Using the IEventAggregator

  • فیلتر کردن رویدادها Filtering Events

  • نسخه ی نمایشی: فیلتر کردن رویدادها Demo: Filtering Events

  • لغو اشتراک در یک رویداد Unsubscribing from an Event

  • نسخه ی نمایشی: با روش Delegate اشتراک را لغو کنید Demo: Unsubscribe with Delegate Method

  • نسخه ی نمایشی: اشتراک در Token را لغو کنید Demo: Unsubscribe with Token

  • خلاصه Summary

در برنامه خود با پیمایش منطقه حرکت کنید Navigating Your Application with Region Navigation

  • مقدمه Introduction

  • درک مسیریابی منطقه Understanding Region Navigation

  • با استفاده از منطقه پیمایش Using Region Navigation

  • نسخه ی نمایشی: پیمایش منطقه اساسی Demo: Basic Region Navigation

  • مشاهده/مشاهده مشارکت مدل View/ViewModel Participation

  • نسخه ی نمایشی: اجرای INavigationAware Demo: Implementing INavigationAware

  • عبور از پارامترها Passing Parameters

  • نسخه ی نمایشی: نحوه عبور پارامترها Demo: How to Pass Parameters

  • خلاصه Summary

بیشتر از پیمایش خود استفاده کنید Getting More out of Your Navigation

  • مقدمه Introduction

  • رفتار ناوبری پیش فرض Default Navigation Behavior

  • کنترل موارد مشاهده Controlling View Instances

  • نسخه ی نمایشی: کنترل موارد مشاهده Demo: Controlling View Instances

  • تأیید یا لغو پیمایش Confirming or Canceling Navigation

  • نسخه ی نمایشی: تأیید یا لغو پیمایش Demo: Confirming or Canceling Navigation

  • با استفاده از Navigation Journal Using the Navigation Journal

  • نسخه ی نمایشی: با استفاده از مجله پیمایش Demo: Using the Navigation Journal

  • خلاصه Summary

نمایش گفتگوها Showing Dialogs

  • مقدمه Introduction

  • گفتگو چیست؟ What Is a Dialog?

  • ایجاد گفتگوها Creating Dialogs

  • نسخه ی نمایشی: ایجاد گفتگوها Demo: Creating Dialogs

  • نمایش گفتگوها Showing Dialogs

  • نسخه ی نمایشی: نمایش گفتگوها Demo: Showing Dialogs

  • API را بهبود ببخشید Improve the API

  • نسخه ی نمایشی: ساده سازی API های شما Demo: Simplifying Your APIs

  • یک ظاهر طراحی پنجره گفتگو Styling the Dialog Window

  • نسخه ی نمایشی: یک ظاهر طراحی شده در گفتگوهای خود Demo: Styling Your Dialogs

  • خلاصه Summary

نمایش نظرات

آموزش مقدمه ای بر منشور برای WPF
جزییات دوره
4h 9m
105
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
74
4.8 از 5
دارد
دارد
دارد
Brian Lagunas
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brian Lagunas Brian Lagunas

برایان لاگوناس یک Microsoft MVP ، یک قهرمان Microsoft Patterns & Practices ، مدیر فناوری INETA ، مدیر گروه Boise .Net Developers User Group (NETDUG) ، عضو هیئت مدیره Boise Code Camp ، سخنران ، مربی ، نویسنده و اصلی است. خالق ابزار توسعه یافته WPF. وی چندین دریافت کننده جایزه Microsoft Community Contributor است و می تواند در گروه های مختلف کاربری و اردوگاه های کد در سراسر جهان صحبت کند. صحبت های وی همیشه شامل نوعی XAML مانند WPF ، Silverlight و ویندوز 8 و همچنین نحوه ساخت برنامه های مدولار با Prism است. برایان در حال حاضر در Infragistics به عنوان مدیر محصول برای برنده جایزه Infragistics WPF و Silverlight و اجزای UI ویندوز کار می کند. این جایی است که او به ساخت ابزاری کمک می کند که توسعه دهندگان را قادر می سازد تا به سرعت و به راحتی برنامه های پویا را با UX غوطه وری و تجسم داده های پر جنب و جوش در راستای برنامه های تجاری ، در تمام سیستم عامل های XAML ایجاد و سبک سازی کنند. قبل از کار در Infragistics وی در صنعت ساخت و مهندسی به عنوان مهندس ارشد نرم افزار و معمار راه حل نرم افزار کار می کرد و در آنجا در زمینه توسعه برنامه های سازمانی تخصص داشت. قبل از این که برای او صحبت کنیم ، برایان به عنوان یک پیاده نظام در ارتش ایالات متحده به کشور خود خدمت می کرد و بعداً به عنوان معاون کلانتری به جامعه محلی خود خدمت می کرد. در اوقات فراغت او دوره هایی را برای Pluralsight ، وبلاگ هایی در مورد فناوری های XAML تهیه می کند. ساده ترین راه برای یافتن برایان در توییترBrianLagunas است.