Suche senden
Hochladen
Getting started with MVVM
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
1,298 views
A
ashtewari
Folgen
Slidedeck from "Getting Started with MVVM" presentation at RDU Code Camp 2010.
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Empfohlen
Service bus to build Bridges
Service bus to build Bridges
Abhishek Sur
Enkel og effektiv herding av windows
Enkel og effektiv herding av windows
Oddvar Moe
Azure web sites
Azure web sites
Aymeric Weinbach
Architecting, testing and developing an mvc application
Architecting, testing and developing an mvc application
Maxime Rouiller
Mvc
Mvc
creynders
Mercurial
Mercurial
Robert MacLean
Getting started with Vue.js - CodeMash 2020
Getting started with Vue.js - CodeMash 2020
Burton Smith
Getting Started with Wicket
Getting Started with Wicket
Maarten Hogendoorn
Empfohlen
Service bus to build Bridges
Service bus to build Bridges
Abhishek Sur
Enkel og effektiv herding av windows
Enkel og effektiv herding av windows
Oddvar Moe
Azure web sites
Azure web sites
Aymeric Weinbach
Architecting, testing and developing an mvc application
Architecting, testing and developing an mvc application
Maxime Rouiller
Mvc
Mvc
creynders
Mercurial
Mercurial
Robert MacLean
Getting started with Vue.js - CodeMash 2020
Getting started with Vue.js - CodeMash 2020
Burton Smith
Getting Started with Wicket
Getting Started with Wicket
Maarten Hogendoorn
ESAPI
ESAPI
n|u - The Open Security Community
Business and Monetization Opportunities for Developers
Business and Monetization Opportunities for Developers
Mario Peshev
Javascript as universal language
Javascript as universal language
Ronald Harmsen
Mini training- Scenario Driven Design
Mini training- Scenario Driven Design
Betclic Everest Group Tech Team
JavaScript Frameworks: For the Year 2017
JavaScript Frameworks: For the Year 2017
Sparity Inc.
2015 contens präsentation_hunting_bugs
2015 contens präsentation_hunting_bugs
CONTENS Software GmbH
JavaScript in Universal Windows Platform apps
JavaScript in Universal Windows Platform apps
Timmy Kokke
WebSite development using WinJS
WebSite development using WinJS
Alexandre Marreiros
Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015
Tung Nguyen Thanh
ReactiveUI: Rx + MVVM
ReactiveUI: Rx + MVVM
Stas Shusha
Adopting MVVM
Adopting MVVM
John Cumming
MVVM frameworks
MVVM frameworks
Egor Bogatov
Infragistics: Getting Started with MVVM in WPF & Silverlight
Infragistics: Getting Started with MVVM in WPF & Silverlight
Nish Anil
MvvmCross Seminar
MvvmCross Seminar
Xamarin
WPF with MVVM: From the Trenches
WPF with MVVM: From the Trenches
Brent Edwards
2015 UJUG, MVC 1.0 portion
2015 UJUG, MVC 1.0 portion
mnriem
A Smooth Transition to HTML5
A Smooth Transition to HTML5
Chris Bannon
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
David Delabassee
Web frameworks
Web frameworks
Arafat Hossan
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
Andrey Sadovykh
MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017
Innovation Studio
Benchmarking Web Application Scanners for YOUR Organization
Benchmarking Web Application Scanners for YOUR Organization
Denim Group
Weitere ähnliche Inhalte
Was ist angesagt?
ESAPI
ESAPI
n|u - The Open Security Community
Business and Monetization Opportunities for Developers
Business and Monetization Opportunities for Developers
Mario Peshev
Javascript as universal language
Javascript as universal language
Ronald Harmsen
Mini training- Scenario Driven Design
Mini training- Scenario Driven Design
Betclic Everest Group Tech Team
JavaScript Frameworks: For the Year 2017
JavaScript Frameworks: For the Year 2017
Sparity Inc.
2015 contens präsentation_hunting_bugs
2015 contens präsentation_hunting_bugs
CONTENS Software GmbH
JavaScript in Universal Windows Platform apps
JavaScript in Universal Windows Platform apps
Timmy Kokke
WebSite development using WinJS
WebSite development using WinJS
Alexandre Marreiros
Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015
Tung Nguyen Thanh
Was ist angesagt?
(9)
ESAPI
ESAPI
Business and Monetization Opportunities for Developers
Business and Monetization Opportunities for Developers
Javascript as universal language
Javascript as universal language
Mini training- Scenario Driven Design
Mini training- Scenario Driven Design
JavaScript Frameworks: For the Year 2017
JavaScript Frameworks: For the Year 2017
2015 contens präsentation_hunting_bugs
2015 contens präsentation_hunting_bugs
JavaScript in Universal Windows Platform apps
JavaScript in Universal Windows Platform apps
WebSite development using WinJS
WebSite development using WinJS
Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015
Andere mochten auch
ReactiveUI: Rx + MVVM
ReactiveUI: Rx + MVVM
Stas Shusha
Adopting MVVM
Adopting MVVM
John Cumming
MVVM frameworks
MVVM frameworks
Egor Bogatov
Infragistics: Getting Started with MVVM in WPF & Silverlight
Infragistics: Getting Started with MVVM in WPF & Silverlight
Nish Anil
MvvmCross Seminar
MvvmCross Seminar
Xamarin
WPF with MVVM: From the Trenches
WPF with MVVM: From the Trenches
Brent Edwards
Andere mochten auch
(6)
ReactiveUI: Rx + MVVM
ReactiveUI: Rx + MVVM
Adopting MVVM
Adopting MVVM
MVVM frameworks
MVVM frameworks
Infragistics: Getting Started with MVVM in WPF & Silverlight
Infragistics: Getting Started with MVVM in WPF & Silverlight
MvvmCross Seminar
MvvmCross Seminar
WPF with MVVM: From the Trenches
WPF with MVVM: From the Trenches
Ähnlich wie Getting started with MVVM
2015 UJUG, MVC 1.0 portion
2015 UJUG, MVC 1.0 portion
mnriem
A Smooth Transition to HTML5
A Smooth Transition to HTML5
Chris Bannon
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
David Delabassee
Web frameworks
Web frameworks
Arafat Hossan
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
Andrey Sadovykh
MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017
Innovation Studio
Benchmarking Web Application Scanners for YOUR Organization
Benchmarking Web Application Scanners for YOUR Organization
Denim Group
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVM
Chris Bannon
Silverstripe a leading CMS
Silverstripe a leading CMS
Cyber-Duck
ASP.NET MVC Best Practices malisa ncube
ASP.NET MVC Best Practices malisa ncube
Malisa Ncube
06 integrating extra features and looking forward
06 integrating extra features and looking forward
Марина Босова
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil Ravindranath
Senthil Ravindranath
Lifestyles of the rich and frameworkless
Lifestyles of the rich and frameworkless
Equal Experts
chaithra_resume
chaithra_resume
chaithra vishwanath
Training: MVVM Pattern
Training: MVVM Pattern
Betclic Everest Group Tech Team
Kasi Resume
Kasi Resume
kasi reddy
Automated Unit Testing in Silverlight for Windows Phone 7
Automated Unit Testing in Silverlight for Windows Phone 7
Jacinto Limjap
Generic repository pattern with ASP.NET MVC and Entity Framework
Generic repository pattern with ASP.NET MVC and Entity Framework
Md. Mahedee Hasan
Generic Repository Pattern with ASP.NET MVC and EF
Generic Repository Pattern with ASP.NET MVC and EF
Md. Mahedee Hasan
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev ops
nj-azure
Ähnlich wie Getting started with MVVM
(20)
2015 UJUG, MVC 1.0 portion
2015 UJUG, MVC 1.0 portion
A Smooth Transition to HTML5
A Smooth Transition to HTML5
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
Web frameworks
Web frameworks
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017
Benchmarking Web Application Scanners for YOUR Organization
Benchmarking Web Application Scanners for YOUR Organization
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVM
Silverstripe a leading CMS
Silverstripe a leading CMS
ASP.NET MVC Best Practices malisa ncube
ASP.NET MVC Best Practices malisa ncube
06 integrating extra features and looking forward
06 integrating extra features and looking forward
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil Ravindranath
Lifestyles of the rich and frameworkless
Lifestyles of the rich and frameworkless
chaithra_resume
chaithra_resume
Training: MVVM Pattern
Training: MVVM Pattern
Kasi Resume
Kasi Resume
Automated Unit Testing in Silverlight for Windows Phone 7
Automated Unit Testing in Silverlight for Windows Phone 7
Generic repository pattern with ASP.NET MVC and Entity Framework
Generic repository pattern with ASP.NET MVC and Entity Framework
Generic Repository Pattern with ASP.NET MVC and EF
Generic Repository Pattern with ASP.NET MVC and EF
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev ops
Kürzlich hochgeladen
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Kürzlich hochgeladen
(20)
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Getting started with MVVM
1.
Getting started with
MVVM Model-View-ViewModel Ash Tewari www.ashtewari.com @ashtewari
2.
Introductions • Introductions • Announcements •
Share contact information 2
3.
Survey • Do you
work with WPF or Silverlight ? • How familiar are you with MVVM ? – Heard about it – Read about it – Played around with it – Used it in a production application 3
4.
Stupid Questions Policy 4
5.
Why ? WPF Features –
Data Binding – Data Templates – Resources – Commands 5
6.
Why ? Decouple View
from its State and Behavior – Code is easy to understand, maintain, evolve and troubleshoot 6
7.
Why ? Testability –
Automated Regressions 7
8.
Why ? Easily skin
user interfaces 8
9.
Why ? Designer/Developer Workflow
– Allows Specialists to work on the same project without much friction 9
10.
Sample Application • MSDN
Magazine Article : http://msdn.microsoft.com/en- us/magazine/dd419663.aspx • Sample Application Download: http://code.msdn.microsoft.com/mag2009 02MVVM/Release/ProjectReleases.aspx 10
11.
Demo Structure of demo
application 11
12.
M-V-VM • Model • View •
ViewModel 12
13.
Demo Add “Search” feature
to the demo application 13
14.
Take Away Model does
not know about View and ViewModel. 14
15.
Take Away ViewModel is
an abstraction of the View. It encapsulates the State as well as the behavior of the View. 15
16.
Take Away ViewModel does
not have a reference to the View. 16
17.
Take Away ViewModel implements INotifyPropertyChanged. 17
18.
Take Away ViewModel is
assigned to the DataContext property of the View. 18
19.
Resources • Advanced MVVM
Book – http://joshsmithonwpf.wordpress.com/advanced- mvvm/ • BubbleBurst Sample Application – http://bubbleburst.codeplex.com/ 19
20.
Resources • Comparison of
MVVM Frameworks – http://www.japf.fr/2009/11/discover-compare- existing-mvvm-frameworks/ • MVVM Light Toolkit – http://www.galasoft.ch/mvvm/getstarted/ 20
21.
Feedback Forms Ash Tewari www.ashtewari.com @ashtewari
Jetzt herunterladen