Submit Search
Upload
Mvvm in wpf
•
Download as PPTX, PDF
•
0 likes
•
19 views
A
ArmanBarkhordar
Follow
Introducing MVVM Pattern IN WPF (C#)
Read less
Read more
Software
Report
Share
Report
Share
1 of 21
Download now
Recommended
oCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_Patterns
Morteza Javan
Microservices Workshop Part 1
Microservices Workshop Part 1
Masoud Bahrami
cloud services for libraries
cloud services for libraries
mahboubeh ghorbani
Javan Cloud Security 950526 (oCCc63)
Javan Cloud Security 950526 (oCCc63)
Morteza Javan
RUP (Rational Unified Process)
RUP (Rational Unified Process)
Javad Pourhosaini
Crisp dm.1.0
Crisp dm.1.0
ali ahmadi
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
Javad Pourhosaini
Laravel - back-end framework in persian language
Laravel - back-end framework in persian language
Omid Khosrojerdi
Recommended
oCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_Patterns
Morteza Javan
Microservices Workshop Part 1
Microservices Workshop Part 1
Masoud Bahrami
cloud services for libraries
cloud services for libraries
mahboubeh ghorbani
Javan Cloud Security 950526 (oCCc63)
Javan Cloud Security 950526 (oCCc63)
Morteza Javan
RUP (Rational Unified Process)
RUP (Rational Unified Process)
Javad Pourhosaini
Crisp dm.1.0
Crisp dm.1.0
ali ahmadi
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
Javad Pourhosaini
Laravel - back-end framework in persian language
Laravel - back-end framework in persian language
Omid Khosrojerdi
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدمات
Morteza Dalil
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
M Mehdi Ahmadian
پیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلب
Technical University of Denamrk
Oracle ADF Presentation
Oracle ADF Presentation
Farzad Babamiri
IranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
Oracle Freelancer
توسعه نرمافزارهای مقیاسپذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرمافزارهای مقیاسپذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
Web Standards School
Web Application Security Test
Web Application Security Test
Saeid Sadeghi
Microservices.pdf
Microservices.pdf
hbsd1374
shabake-sdn.pptx
shabake-sdn.pptx
Reza Gharaeipour
13940305-NetManagementOS_ver1.5
13940305-NetManagementOS_ver1.5
Ehsan Khanahmadi
BI with Qlikview
BI with Qlikview
Koorosh Zahedi
Vue.js طراحی رابط کاربری وب با استفاده از
Vue.js طراحی رابط کاربری وب با استفاده از
Shiraz LUG
Repository pattern
Repository pattern
Mahdi Fa
How Create Waf With Naxsi
How Create Waf With Naxsi
Yashar Esmaildokht
Proxmox
Proxmox
Yashar Esmaildokht
software defined network
software defined network
rouhollah Shaterpouri
Introduction to SOA
Introduction to SOA
Vahid Farahmandian
Oracle database firewall
Oracle database firewall
Askar Adibi
معرفي فايروال پايگاه داده
معرفي فايروال پايگاه داده
Hamid Torkashvand
Cloud Computing and Cloud Services
Cloud Computing and Cloud Services
Saeid Bostandoust
More Related Content
Similar to Mvvm in wpf
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدمات
Morteza Dalil
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
M Mehdi Ahmadian
پیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلب
Technical University of Denamrk
Oracle ADF Presentation
Oracle ADF Presentation
Farzad Babamiri
IranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
Oracle Freelancer
توسعه نرمافزارهای مقیاسپذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرمافزارهای مقیاسپذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
Web Standards School
Web Application Security Test
Web Application Security Test
Saeid Sadeghi
Microservices.pdf
Microservices.pdf
hbsd1374
shabake-sdn.pptx
shabake-sdn.pptx
Reza Gharaeipour
13940305-NetManagementOS_ver1.5
13940305-NetManagementOS_ver1.5
Ehsan Khanahmadi
BI with Qlikview
BI with Qlikview
Koorosh Zahedi
Vue.js طراحی رابط کاربری وب با استفاده از
Vue.js طراحی رابط کاربری وب با استفاده از
Shiraz LUG
Repository pattern
Repository pattern
Mahdi Fa
How Create Waf With Naxsi
How Create Waf With Naxsi
Yashar Esmaildokht
Proxmox
Proxmox
Yashar Esmaildokht
software defined network
software defined network
rouhollah Shaterpouri
Introduction to SOA
Introduction to SOA
Vahid Farahmandian
Oracle database firewall
Oracle database firewall
Askar Adibi
معرفي فايروال پايگاه داده
معرفي فايروال پايگاه داده
Hamid Torkashvand
Cloud Computing and Cloud Services
Cloud Computing and Cloud Services
Saeid Bostandoust
Similar to Mvvm in wpf
(20)
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدمات
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
پیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلب
Oracle ADF Presentation
Oracle ADF Presentation
IranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
توسعه نرمافزارهای مقیاسپذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرمافزارهای مقیاسپذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
Web Application Security Test
Web Application Security Test
Microservices.pdf
Microservices.pdf
shabake-sdn.pptx
shabake-sdn.pptx
13940305-NetManagementOS_ver1.5
13940305-NetManagementOS_ver1.5
BI with Qlikview
BI with Qlikview
Vue.js طراحی رابط کاربری وب با استفاده از
Vue.js طراحی رابط کاربری وب با استفاده از
Repository pattern
Repository pattern
How Create Waf With Naxsi
How Create Waf With Naxsi
Proxmox
Proxmox
software defined network
software defined network
Introduction to SOA
Introduction to SOA
Oracle database firewall
Oracle database firewall
معرفي فايروال پايگاه داده
معرفي فايروال پايگاه داده
Cloud Computing and Cloud Services
Cloud Computing and Cloud Services
Mvvm in wpf
1.
MVVM IN WPF (C#) ARMAN
BARKHORDAR
2.
What is MVVM? 2
3.
Model 3 •برنامه نیاز مورد
های کالس شامل •ها داده کردن فراهم وظیفه
4.
View Model 4 •شاملObjectبرای تابع
و داده کردن فراهم برایView •برای را ها داده ها کالسViewکنند می ارسال •اطالع عدمView ModelازViewخودش به مربوط •UIاز استفاده باCommandشوند می کنترل ها
5.
View 5 •عناصر تمام شاملUI •درXAMLشامل:Window,
User control, Resource dictionaries
6.
نویسان برنامه دیگر
با همکاری دوباره طراحی تواناییUIکمتر زحمت با تر راحت پروژه نگهداری پروژه تست در بیشتر راحتی بزرگ های پروژه برای مناسب Why Do We Use MVVM? 6
7.
Interaction In MVVM 7 •
Notifications • Data Binding • Commands
8.
Data Binding 8 •کلیدی اصلMVVM •بین
ارتباط برقراریViewوView Model •به انجام قابل4روش: 1-طرفه یک2-به طرفه یکSource3-طرفه دو4-بار یک
9.
Data Binding: One
- Way 9 •درXAMLگیرد می قرار فرض پیش مد عنوان به •از انتقالView ModelبهView
10.
Data Binding: One
– Way – To Source 10 •از ها داده انتقالViewبهView Model •کاربر از اطالعات دریافت برای مناسب
11.
Data Binding: Two
– Way 11 •بین هماهنگیViewوView Model(دارد بستگی مدل هردو به) •روش ترین معروفBinding
12.
Data Binding: One
– Time 12 •از ها داده انتقالView ModelبهView •بین هماهنگی عدمView ModelوView •که که زمانی تنها داده انتقالBindingمیشود تنظیم
13.
Notifications (INPC) 13 •به دادن
اطالعUIتغییر زمان در کردن روزرسانی به برایPropertiesهای به مربوطView Model •NotifypPopertyChanged (INPC)
14.
INPC - Example 14
15.
INPC - Example 15
16.
INPC - Example 16 1.public
event PropertyChangedEventHandler PropertyChanged; 2. public void RaisePropertyChange(string propertyname) 3. { 4. if (PropertyChanged != null) 5. { 6. PropertyChanged(this, new PropertyChangedEventArs(propertyname)); 7. } 8. }
17.
Commands - ICommand 17 •ها
کامند از استفاده باView Modelبه تواند میViewبدهد پاسخ •داخل های متود شدن فراخواندهICommandباEventداخل هایVIew
18.
Commands - ICommand 18 •متودExecuteکه
شود می اجرا زمانی تنهاTrue, CanExecuteباشد •که صورتی درFalse, CanExcute،باشدBindingفعال غیر خودکار طور به شود می 1.bool CanExecute(object parameter); 2.void Execute(object parameter); 3.event EventHandler CanExecuteChanged;
19.
Commands - ICommand 19 1.public
event EventHandler CanExecuteChanged 2.{ 3. add { CommandManager.RequerySuggested += value; } 4. remove { CommandManager.RequerySuggested -= value; } 5.} •مقدار است ممکن که اتفاقی با شدن فعالCanExecuteدهد تغییر را
20.
,MVVMبزرگ های پروژه
برای مفید از موقع به استفادهMVVM کوچک های پروژه در استفاده عدم Conclusion 20
21.
c-sharpcorner.com mvvmcross.com Microsoft.com Sources 21
Download now