MVVM, a WPF UI Design Pattern
- Posted: Jan 19, 2009 at 9:01 AM
- 143,873 Views
- 16 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- High Quality WMV (PC, Xbox, MCE)
- MP3 (Audio only)
- MP4 (iPod, Zune HD)
- Mid Quality WMV (Lo-band, Mobile)
- WMV (WMV Video)
What is MVVM and why do people keep talking about it? Karl Shifflett explains why its buzz worthy and why you should consider it as a design pattern for your application development. Karl discusses improved
unit testability (including UI testing), full separation and independence between design and code files, a sample application based on MVVM and more.
If you'd like to hear Karl go into more depth on MVVM, check out his upcoming training schedule. Events possibly coming to an area near you. If not, maybe we can convince him to take me along to film a training day.
If you'd like to hear Karl go into more depth on MVVM, check out his upcoming training schedule. Events possibly coming to an area near you. If not, maybe we can convince him to take me along to film a training day.
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
edit:
harsh comment removed... Just frustrated that site was down again this morning.
http://www.colaab.com
and while we think we've built a high quality product some of the lessons we learned are pushing us to use MVVM pattern for building out additional functionality.
There's a good set of links regarding the MVVM pattern in this StackOverflow question:
http://stackoverflow.com/questions/375301/should-i-use-the-model-view-viewmodel-mvvm-pattern-in-silverlight-projects
Thanks,
Bob
--
Bob Thomson
storm ideas
http://colaab.com
http://blog.stormideas.com
twitter: movingforwards
Basically I'd have a server control that took an XSLT for display rather than using a user control with a code-in-front. I would then serialize the object I wanted to display into XML and pass it to the XSLT. The nice thing was that I could use the same C# code for an RSS feed, an HTML list on a page, and a JSON feed to name a few just by swapping out XSLTs.
I imagine WPF is way more elaborate with the 2-way databinding though.
http://cid-1e3310e77ddfeb1b.skydrive.live.com/self.aspx/Public/Channel9/MVVM%20Slides.zip
This is a good video about what MVVM is all about, but I'd recommend the following video for those of you who want to learn how to make it happen in code:
Video
Code
Glad that you break the pattern down like that as well. I've spent a lot of time here at a rather large software company headquatered in Redmond
Cheers
Nice video there!!!!
Have you any plan to migrate to C# in the near future
Why is the quality of this video so poor?
I love the "design patterns" of their shirts...
I expect more videos about MVVM Pattern.
Nice introduction
Remove this comment
Remove this thread
close