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.

Listen to the Show

<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&amp;bg=0xE9E6DF&amp;leftbg=0xEEEEEE&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0xCCCCCC&amp;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&amp;bg=0xE9E6DF&amp;leftbg=0xEEEEEE&amp;lefticon=0x666666&amp;rightbg=0xCCCCCC&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xFFFFFF&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0xCCCCCC&amp;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:
    • Who prepares the data?
    • <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:

No Comments