Expression Blend Design Time Data Using MVVM
Today’s show features Microsoft MVP and Identity Mine integrator Laurent Bugnion. Laurent discusses his experience with working in XAML applications that use MVVM and working with developers and designers to create beautiful applications.
<tr>
<th align="left">Full Speed:</th>
<td><a href="http://polymorphicpodcast.com/podcast/files/PolymorphicPodcast-2009-08-11-blendmvvm.mp3">download</a></td>
<td><object type="application/x-shockwave-flash" data="http://polymorphicpodcast.com/plugins/audio-player/player.swf" id="audioplayer1" height="24" width="290"> <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-2009-08-11-blendmvvm.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-2009-08-11-blendmvvm_fast.mp3">download</a></td>
<td><object type="application/x-shockwave-flash" data="http://polymorphicpodcast.com/plugins/audio-player/player.swf" id="audioplayer1" height="24" width="290"> <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-2009-08-11-blendmvvm_fast.mp3"> <param name="quality" value="high"> <param name="wmode" value="transparent"> </object></td>
</tr>
The interview includes the following topics:
- Origins of MVVM
- Advantages of using Blend
- Role of integrator
- Providing design time data to Blend with MVVM includes the answers to these questions:
<li>What are the mechanics that Blend uses to display design time data?</li>
<li>Where does the data live in the program?</li>
<li>How is the data provided to Blend?
<br></li>
Ways to overcome paint points in Blend
<li>Applications must pass the “Blendability” test</li>
<ul>
<li>Failure is often dictated by poorly abstracted dependencies on databases, services etc.</li>
</ul>
<li>Test often in Blend</li>
Resources
The following links are resources mentioned in the show: