آموزش پریزم (Prism) در دبلیو پی اف (WPF)

تعداد ویدئو 73
زمان دوره 04:01:11
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش پریزم Prism در دبلیو پی اف WPF یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مقدمه ای بر Prism می باشد که با نام اصلی Introduction To PRISM توسط شرکت Pluralsight منتشر شده است.

Prism چیست؟

Prism یک الگوی طراحی برنامه در ساخت اپلیکیشن های WPF و Silverlight و Windows Phone است. این الگو با در نظر داشتن دو اصل بسیار مهم در ساخت برنامه ها: Loose Coupling (تنیدگی سست)، Separation of Concerns (جداسازی وابستگی ها) ما را در ساخت برنامه های مرکب (Composite) یاری می دهند. برنامه هایی که بر اساس الگوی Prism طراحی شده اند در واقع برای تغییر (Built for Change) و ماندگاری (Built for Last) ساخته شده اند.

PRISM-in-WPF

الگوی Prism با تعریف کردن قسمت های مختلفی از قبیل Shell و Region و Bootstrapper برنامه را به قسمت های مختلفی می شکند. در صورت استفاده از الگوی Prism می توان برنامه های ماندگارتر، اصولی تر و دقیق تری را در پلت فرم های ذکر شده ساخت. گفتنی است که این الگو به نحوی که در WPF و Silverlight و Windows Phone قابل استفاده است، در Windows Forms Application ها قابل استفاده نیست. دلیل این موضوع هم عدم وجود قابلیت های مورد نیاز برای پیاده سازی آن در پلت فرم Windows Forms Application است.

سرفصل مطالب آموزش ویدئویی Prism در WPF

فصل اول: شروع به کار با Prism

  • معرفی Prism
  • مزیت های استفاده از Prism در WPF
  • دانلود و راه اندازی Prism
  • نصب Prism
  • اجزای تشکیل دهنده ی Prism
  • Region ها
  • View ها
  • Module ها
  • طراحی برنامه بر اساس Prism
  • ساخت اولین برنامه با Prism

فصل دوم: Bootstrapper و Shell

  • تعریف Bootstrapper
  • راه اندازی پروژه ی مورد نظر
  • ساخت یک Unity Bootstrapper
  • ساخت یک MEF Bootstrapper
  •  تعریف Shell
  • ایجاد یک Unity Shell
  • ایجاد یک MEF Shell

فصل سوم: Region ها

  • تعریف Region ها
  • تعریف RegionManager
  • ساخت یک Region
  • تعریف Custom Region ها
  • ساخت یک Custom Region

فصل چهارم: Module ها

  • تعریف Module ها
  • ساخت Module
  • استفاده از RegisteringDiscovering در Module ها
  • استفاده از RegisterLoad در کار با Module ها در کد
  • استفاده از RegisterLoad در کار با Module ها در Directory
  • استفاده از RegisterLoad در کار با Module ها در فایل XAML
  • استفاده از RegisterLoad در کار با Module ها در فایل App.config
  • استفاده از RegisterLoad در کار با Module ها در کد در MEF
  • راه اندازی ماژول ها

فصل پنجم: View ها

  • تعریف View
  • ساخت View ی ساده
  • ساخت View بر اساس الگوی MVVM
  • تعریف View Composition
  • تعریف View Discovery
  • پیاده سازی View Discovery
  • تعریف View Injection
  • پیاده سازی View Injection

فصل ششم: Communication ها

  • تعریف ارتباط در برنامه های Prism
  • بررسی و معرفی کار با Command ها
  • معرفی DelegateCommand ها
  • کار با DelegateCommand ها
  • معرفی CompositeCommand ها
  • کار با CompositeCommand ها
  • معرفی Event Aggregation
  • کار با Event Aggregation و اینترفیس IEventAggregator
  • معرفی Shared Service ها
  • کار با Shared Service ها
  • معرفی RegionContext
  • کار با RegionContext

فصل هفتم: کار با Stated-Based Navigation

  • معرفی Stated-Based Navigation
  • استفاده از Stated-Based Navigation در بازتاب تغییرات حالت برنامه
  • استفاده از Stated-Based Navigation در نمایش داده ها
  • استفاده از Stated-Based Navigation در کنترل Interaction های کاربر

فصل نهم: کار با View-Based Navigation

  • معرفی Region Navigation
  • پیاده سازی Region Navigation
  • بررسی نقش View و ViewModel
  • پیاده سازی نقش View و ViewModel
  • بررسی ارسال پارامتر در Navigation
  • پیاده سازی ارسال پارامتر در Navigation
  • بررسی پیمایش به View های موجود در برنامه
  • پیاده سازی پیمایش به View های موجود در برنامه
  • بررسی تایید و لغو Navigation
  • پیاده سازی تایید و لغو Navigation
  • بررسی Navigation Journal برای پیاده سازی قابلیت Back و Forward
  • پیاده سازی Navigation Journal برای پیاده سازی قابلیت Back و Forward

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش پریزم (Prism) در دبلیو پی اف (WPF)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید