MVVM, a WPF UI Design Pattern
- Posted: Jan 19, 2009 at 9:01 AM
- 154,350 Views
- 16 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
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
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
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