Podcast: Advanced MVVM with Josh Smith
Author, Microsoft MVP and accomplished pianist Josh Smith, Sr. UX Developer at IdentityMine, joins the show to discuss some of Model View ViewModel’s more advanced scenarios.
Full Speed: |
<td><a href="http://polymorphicpodcast.com/podcast/files/PolymorphicPodcast-2010-05-17-advancedmvvm.mp3">download</a></td>
<td><object type="application/x-shockwave-flash" data="http://polymorphicpodcast.com/plugins/audio-player/player.swf" id="audioplayer1" width="290" height="24"> <param name="movie" value="http://polymorphicpodcast.com/plugins/audio-player/player.swf"> <param name="FlashVars" value="playerID=1&bg=0xE9E6DF&leftbg=0xEEEEEE&lefticon=0x666666&rightbg=0xCCCCCC&rightbghover=0x999999&righticon=0x666666&righticonhover=0xFFFFFF&text=0x666666&slider=0x666666&track=0xFFFFFF&border=0x666666&loader=0xCCCCCC&soundFile=http://polymorphicpodcast.com/podcast/files/PolymorphicPodcast-2010-05-17-advancedmvvm.mp3"> <param name="quality" value="high"> <param name="wmode" value="transparent"> </object></td>
</tr>
<tr>
<th align="left">Fast Version:</th>
<td><a href="http://polymorphicpodcast.com/podcast/files/PolymorphicPodcast-2010-05-17-advancedmvvm_fast.mp3" mce_href="http://polymorphicpodcast.com/podcast/files/PolymorphicPodcast-2010-05-17-advancedmvvm_fast.mp3">download</a></td>
<td><object type="application/x-shockwave-flash" data="http://polymorphicpodcast.com/plugins/audio-player/player.swf" id="audioplayer1" width="290" height="24"> <param name="movie" value="http://polymorphicpodcast.com/plugins/audio-player/player.swf"> <param name="FlashVars" value="playerID=1&bg=0xE9E6DF&leftbg=0xEEEEEE&lefticon=0x666666&rightbg=0xCCCCCC&rightbghover=0x999999&righticon=0x666666&righticonhover=0xFFFFFF&text=0x666666&slider=0x666666&track=0xFFFFFF&border=0x666666&loader=0xCCCCCC&soundFile=http://polymorphicpodcast.com/podcast/files/PolymorphicPodcast-2010-05-17-advancedmvvm_fast.mp3"> <param name="quality" value="high"> <param name="wmode" value="transparent"> </object></td>
</tr>
Josh shares is experience using MVVM gives some real-world advice on:
- Using modal dialogs
- Evils and virtues of code behind in views
- Use of attached behaviors
- Undo/redo strategies
- Working with animations
- Building a task based architecture for managing communication between View and ViewModel
- Frameworks in the MVVM space
The Book
Get first-hand experience implementing the solutions to the challenges discussed in the show by reading Josh’s new book ‘Advanced MVVM’.
Resources
The following resources are mentioned in the show: