<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Rénald's Blog - Silverlight 3.0</title>
    <link>http://www.renaldnollet.com/blog/</link>
    <description />
    <language>en-us</language>
    <copyright>Rénald Nollet</copyright>
    <lastBuildDate>Tue, 12 Jan 2010 21:26:22 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>rno.rno.rno@gmail.com</managingEditor>
    <webMaster>rno.rno.rno@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.renaldnollet.com/blog/Trackback.aspx?guid=5f9636ce-49eb-4bdb-bcad-e97a2a60c082</trackback:ping>
      <pingback:server>http://www.renaldnollet.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.renaldnollet.com/blog/PermaLink,guid,5f9636ce-49eb-4bdb-bcad-e97a2a60c082.aspx</pingback:target>
      <dc:creator>Rénald Nollet</dc:creator>
      <wfw:comment>http://www.renaldnollet.com/blog/CommentView,guid,5f9636ce-49eb-4bdb-bcad-e97a2a60c082.aspx</wfw:comment>
      <wfw:commentRss>http://www.renaldnollet.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5f9636ce-49eb-4bdb-bcad-e97a2a60c082</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Good news for RIA lovers : Silverlight is now really present in Sharepoint 2010! 
</p>
        <p>
Here is the message you may read if you go to the menu "More Options" of the Site
Actions menu if you don't have Silverlight installed. 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl1.jpg" alt="" />
        </p>
        <p>
That doesn't mean that you can't do anything but here is how the options dialog looks
like : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl2.png" alt="" height="272" width="601" />
        </p>
        <p>
If you install the Silverlight plug-in, here is the new look of this dialog : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl3.png" alt="" height="378" width="601" />
        </p>
        <p>
It's hard to show with a snapshot but this new presentation is really nice, with small
animations and fluent navigation. 
</p>
        <p>
More than that, Microsoft added a new Silverlight Web Part. It has never been so easy
to run a Silverlight application inside Sharepoint. 
</p>
        <p>
To use this Web Part, simply edit a Web Part page and add a new Web Part. 
</p>
        <p>
In the categories, choose Media and Content and then the Silverlight Web Part : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl4.png" alt="" height="204" width="599" />
        </p>
        <p>
A new dialog will then appear asking for the silverlight XAP URL : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl5.png" alt="" />
        </p>
        <p>
Enter the URL of a XAP (hosted in a document library, in the <span style="text-decoration: underline;">14\TEMPLATE\LAYOUTS</span> folder
or anywhere else). In my case, I'll reuse a Silverlight XAP hosted in the IIS hosting
my blog. 
</p>
        <p>
Here is the result : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl6.png" alt="" height="460" width="601" />
        </p>
        <p>
Of course, you can modify the URL, appearance, layout and other stuffs in the editor
part. 
</p>
        <p>
If time permits, I'll write another post about the new Client Object Model an how
to use it in a Silverlight application. 
</p>
        <img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=5f9636ce-49eb-4bdb-bcad-e97a2a60c082" />
      </body>
      <title>Meet Silverlight in Sharepoint 2010 (public beta)</title>
      <guid isPermaLink="false">http://www.renaldnollet.com/blog/PermaLink,guid,5f9636ce-49eb-4bdb-bcad-e97a2a60c082.aspx</guid>
      <link>http://www.renaldnollet.com/blog/2010/01/12/MeetSilverlightInSharepoint2010PublicBeta.aspx</link>
      <pubDate>Tue, 12 Jan 2010 21:26:22 GMT</pubDate>
      <description>&lt;p&gt;
Good news for RIA lovers : Silverlight is now really present in Sharepoint 2010! 
&lt;/p&gt;
&lt;p&gt;
Here is the message you may read if you go to the menu "More Options" of the Site
Actions menu if you don't have Silverlight installed. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl1.jpg" alt=""&gt; 
&lt;/p&gt;
&lt;p&gt;
That doesn't mean that you can't do anything but here is how the options dialog looks
like : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl2.png" alt="" height="272" width="601"&gt; 
&lt;/p&gt;
&lt;p&gt;
If you install the Silverlight plug-in, here is the new look of this dialog : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl3.png" alt="" height="378" width="601"&gt; 
&lt;/p&gt;
&lt;p&gt;
It's hard to show with a snapshot but this new presentation is really nice, with small
animations and fluent navigation. 
&lt;/p&gt;
&lt;p&gt;
More than that, Microsoft added a new Silverlight Web Part. It has never been so easy
to run a Silverlight application inside Sharepoint. 
&lt;/p&gt;
&lt;p&gt;
To use this Web Part, simply edit a Web Part page and add a new Web Part. 
&lt;/p&gt;
&lt;p&gt;
In the categories, choose Media and Content and then the Silverlight Web Part : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl4.png" alt="" height="204" width="599"&gt; 
&lt;/p&gt;
&lt;p&gt;
A new dialog will then appear asking for the silverlight XAP URL : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl5.png" alt=""&gt; 
&lt;/p&gt;
&lt;p&gt;
Enter the URL of a XAP (hosted in a document library, in the &lt;span style="text-decoration: underline;"&gt;14\TEMPLATE\LAYOUTS&lt;/span&gt; folder
or anywhere else). In my case, I'll reuse a Silverlight XAP hosted in the IIS hosting
my blog. 
&lt;/p&gt;
&lt;p&gt;
Here is the result : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/010410_1732_MeetSilverl6.png" alt="" height="460" width="601"&gt; 
&lt;/p&gt;
&lt;p&gt;
Of course, you can modify the URL, appearance, layout and other stuffs in the editor
part. 
&lt;/p&gt;
&lt;p&gt;
If time permits, I'll write another post about the new Client Object Model an how
to use it in a Silverlight application. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=5f9636ce-49eb-4bdb-bcad-e97a2a60c082" /&gt;</description>
      <comments>http://www.renaldnollet.com/blog/CommentView,guid,5f9636ce-49eb-4bdb-bcad-e97a2a60c082.aspx</comments>
      <category>Sharepoint 2010</category>
      <category>Silverlight 3.0</category>
    </item>
    <item>
      <trackback:ping>http://www.renaldnollet.com/blog/Trackback.aspx?guid=6117fa0a-8e80-4769-854e-0fab80cb209c</trackback:ping>
      <pingback:server>http://www.renaldnollet.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.renaldnollet.com/blog/PermaLink,guid,6117fa0a-8e80-4769-854e-0fab80cb209c.aspx</pingback:target>
      <dc:creator>Rénald Nollet</dc:creator>
      <wfw:comment>http://www.renaldnollet.com/blog/CommentView,guid,6117fa0a-8e80-4769-854e-0fab80cb209c.aspx</wfw:comment>
      <wfw:commentRss>http://www.renaldnollet.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6117fa0a-8e80-4769-854e-0fab80cb209c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here is the second part for my Silverlight Sharepoint contacts coverflow! 
</p>
        <p>
In the <a href="http://www.renaldnollet.com/blog/2009/08/03/SilverlightCoverflowOfSharepointContactsPartI.aspx">first
part</a>, I created the Silverlight coverflow without any link to Sharepoint. 
</p>
        <p>
In this second part, I'll customize my Sharepoint to allow this link. 
</p>
        <p>
 
</p>
        <p>
Here is my updated TOC : 
</p>
        <p>
          <a href="http://www.renaldnollet.com/blog/2009/08/03/SilverlightCoverflowOfSharepointContactsPartI.aspx">
            <strong>In
my previous post</strong>
          </a>
          <strong> : </strong>
        </p>
        <ol style="margin-left: 54pt;">
          <li>
Implement the Silverlight coverflow 
</li>
        </ol>
        <p>
          <strong>In this post post : </strong>
        </p>
        <ol style="margin-left: 54pt;">
          <li>
Customize a sharepoint contacts library 
</li>
        </ol>
        <p>
          <strong>In a next post : </strong>
        </p>
        <p>
3.    Implement the Sharepoint contacts extraction 
</p>
        <p>
4.    Deploy the XAP in Sharepoint 
</p>
        <p>
5.    Add the Silverlight application to a Sharepoint page 
</p>
        <p>
 
</p>
        <h1>Customize a sharepoint contacts library 
</h1>
        <p>
 
</p>
        <p>
To customize a contacts library, I need, of course, a contact list and a pictures
library for the pictures of contacts. 
</p>
        <p>
Here is my contact library : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight1.png" alt="" />
        </p>
        <p>
And here is my pictures library : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight2.png" alt="" />
          <br />
        </p>
        <p>
Now, I must create a column in my contacts list to add a picture to each contact item
: 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight3.png" alt="" />
        </p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight4.png" alt="" />
          <br />
        </p>
        <p>
For each contact, I can then add a picture link to the picture library : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight5.png" alt="" />
          <br />
        </p>
        <p>
And finally, here is the result : 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight6.png" alt="" />
        </p>
        <p>
That's all for this time! I guess those steps were easily made if you've already played
with Sharepoint! 
</p>
        <p>
See you later!
</p>
        <img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=6117fa0a-8e80-4769-854e-0fab80cb209c" />
      </body>
      <title>Silverlight coverflow of Sharepoint contacts : part II</title>
      <guid isPermaLink="false">http://www.renaldnollet.com/blog/PermaLink,guid,6117fa0a-8e80-4769-854e-0fab80cb209c.aspx</guid>
      <link>http://www.renaldnollet.com/blog/2009/08/23/SilverlightCoverflowOfSharepointContactsPartII.aspx</link>
      <pubDate>Sun, 23 Aug 2009 13:49:48 GMT</pubDate>
      <description>&lt;p&gt;
Here is the second part for my Silverlight Sharepoint contacts coverflow! 
&lt;/p&gt;
&lt;p&gt;
In the &lt;a href="http://www.renaldnollet.com/blog/2009/08/03/SilverlightCoverflowOfSharepointContactsPartI.aspx"&gt;first
part&lt;/a&gt;, I created the Silverlight coverflow without any link to Sharepoint. 
&lt;/p&gt;
&lt;p&gt;
In this second part, I'll customize my Sharepoint to allow this link. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Here is my updated TOC : 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.renaldnollet.com/blog/2009/08/03/SilverlightCoverflowOfSharepointContactsPartI.aspx"&gt;&lt;strong&gt;In
my previous post&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; : &lt;/strong&gt;
&lt;/p&gt;
&lt;ol style="margin-left: 54pt;"&gt;
&lt;li&gt;
Implement the Silverlight coverflow 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;strong&gt;In this post post : &lt;/strong&gt;
&lt;/p&gt;
&lt;ol style="margin-left: 54pt;"&gt;
&lt;li&gt;
Customize a sharepoint contacts library 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;strong&gt;In a next post : &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Implement the Sharepoint contacts extraction 
&lt;/p&gt;
&lt;p&gt;
4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Deploy the XAP in Sharepoint 
&lt;/p&gt;
&lt;p&gt;
5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Add the Silverlight application to a Sharepoint page 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;h1&gt;Customize a sharepoint contacts library 
&lt;/h1&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
To customize a contacts library, I need, of course, a contact list and a pictures
library for the pictures of contacts. 
&lt;/p&gt;
&lt;p&gt;
Here is my contact library : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight1.png" alt=""&gt; 
&lt;/p&gt;
&lt;p&gt;
And here is my pictures library : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight2.png" alt=""&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Now, I must create a column in my contacts list to add a picture to each contact item
: 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight3.png" alt=""&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight4.png" alt=""&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
For each contact, I can then add a picture link to the picture library : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight5.png" alt=""&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
And finally, here is the result : 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/082309_1349_Silverlight6.png" alt=""&gt; 
&lt;/p&gt;
&lt;p&gt;
That's all for this time! I guess those steps were easily made if you've already played
with Sharepoint! 
&lt;/p&gt;
&lt;p&gt;
See you later!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=6117fa0a-8e80-4769-854e-0fab80cb209c" /&gt;</description>
      <comments>http://www.renaldnollet.com/blog/CommentView,guid,6117fa0a-8e80-4769-854e-0fab80cb209c.aspx</comments>
      <category>MOSS 2007</category>
      <category>Silverlight 3.0</category>
    </item>
    <item>
      <trackback:ping>http://www.renaldnollet.com/blog/Trackback.aspx?guid=f65b6a0a-13e6-4831-9d26-d014fef147da</trackback:ping>
      <pingback:server>http://www.renaldnollet.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.renaldnollet.com/blog/PermaLink,guid,f65b6a0a-13e6-4831-9d26-d014fef147da.aspx</pingback:target>
      <dc:creator>Rénald Nollet</dc:creator>
      <wfw:comment>http://www.renaldnollet.com/blog/CommentView,guid,f65b6a0a-13e6-4831-9d26-d014fef147da.aspx</wfw:comment>
      <wfw:commentRss>http://www.renaldnollet.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f65b6a0a-13e6-4831-9d26-d014fef147da</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yes, there will be a Silverlight Webpart in Sharepoint 2010. 
</p>
        <p>
This is announced there : <a href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx">http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx</a></p>
        <p>
By the way, a lot of other Sharepoint 2010 stuffs are previewed there. The root site
is : <a>http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx</a></p>
        <p>
I don't see any big revolution in this small preview (*the day after* the biggest
revolution is in the Sharepoint Object Model available in Silverlight... See a later
post!) on the sneak peek site but wait and see…
</p>
        <p>
See you later! 
</p>
        <img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=f65b6a0a-13e6-4831-9d26-d014fef147da" />
      </body>
      <title>Silverlight Webpart in Sharepoint 2010</title>
      <guid isPermaLink="false">http://www.renaldnollet.com/blog/PermaLink,guid,f65b6a0a-13e6-4831-9d26-d014fef147da.aspx</guid>
      <link>http://www.renaldnollet.com/blog/2009/08/09/SilverlightWebpartInSharepoint2010.aspx</link>
      <pubDate>Sun, 09 Aug 2009 20:05:56 GMT</pubDate>
      <description>&lt;p&gt;
Yes, there will be a Silverlight Webpart in Sharepoint 2010. 
&lt;/p&gt;
&lt;p&gt;
This is announced there : &lt;a href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx"&gt;http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
By the way, a lot of other Sharepoint 2010 stuffs are previewed there. The root site
is : &lt;a&gt;http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
I don't see any big revolution in this small preview (*the day after* the biggest
revolution is in the Sharepoint Object Model available in Silverlight... See a later
post!) on the sneak peek site but wait and see…
&lt;/p&gt;
&lt;p&gt;
See you later! 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=f65b6a0a-13e6-4831-9d26-d014fef147da" /&gt;</description>
      <comments>http://www.renaldnollet.com/blog/CommentView,guid,f65b6a0a-13e6-4831-9d26-d014fef147da.aspx</comments>
      <category>Sharepoint 2010</category>
      <category>Silverlight 3.0</category>
    </item>
    <item>
      <trackback:ping>http://www.renaldnollet.com/blog/Trackback.aspx?guid=0c12df65-9725-4cb4-970d-4a71ca9e81c4</trackback:ping>
      <pingback:server>http://www.renaldnollet.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.renaldnollet.com/blog/PermaLink,guid,0c12df65-9725-4cb4-970d-4a71ca9e81c4.aspx</pingback:target>
      <dc:creator>Rénald Nollet</dc:creator>
      <wfw:comment>http://www.renaldnollet.com/blog/CommentView,guid,0c12df65-9725-4cb4-970d-4a71ca9e81c4.aspx</wfw:comment>
      <wfw:commentRss>http://www.renaldnollet.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0c12df65-9725-4cb4-970d-4a71ca9e81c4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p style="margin-left: 18pt">
Here is a guide to implement a Silverlight 3.0 coverflow based on a Sharepoint contact
list (WSS 3.0 or MOSS 2007). 
</p>
        <p style="margin-left: 18pt">
The steps I'll follow are: 
</p>
        <blockquote>
          <p>
            <strong>In this post : </strong>
          </p>
          <ol style="margin-left: 72pt">
            <li>
Implement the Silverlight coverflow 
</li>
          </ol>
        </blockquote>
        <blockquote>
          <p>
            <strong>In a next post : </strong>
          </p>
          <ol style="margin-left: 72pt">
            <li>
Customize a sharepoint contacts library 
</li>
            <li>
Implement the Sharepoint contacts extraction 
</li>
            <li>
Deploy the XAP in Sharepoint 
</li>
            <li>
Add the Silverlight application to a Sharepoint page 
</li>
          </ol>
        </blockquote>
        <p>
        </p>
        <ol>
          <li>
            <h2>Implement the Silverlight coverflow 
</h2>
          </li>
        </ol>
        <p>
        </p>
        <p style="margin-left: 18pt">
Keep it simple; there is a very cool Ms-PL licensed Silverlight coverflow on Codeplex
: <a href="http://silverlightcoverflow.codeplex.com/">http://silverlightcoverflow.codeplex.com/</a></p>
        <p style="margin-left: 18pt">
Using this coverflow (contained in a StackPanel), we can customize its DataTemplate
to customize the rendering of the data inside the coverflow. 
</p>
        <p style="margin-left: 18pt">
What I want here is for each coverflow item to show a contact picture and name. 
</p>
        <p style="margin-left: 18pt">
        </p>
        <p style="margin-left: 18pt">
In Blend 3.0, I can use the context menu of my coverflow control in the artboard and
ask to edit additional templates and then the ItemTemplate : 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight1.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
I'll work with a Border containing a StackPanel. This StackPanel will itself contain
an Image and a Texblock. 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight2.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
Here is how it will look like in Blend after the data binding setup (see further): 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight3.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
I'll also create a small StackPanel under the coverflow StackPanel to show the user
mail in a TextBlock. 
</p>
        <p style="margin-left: 18pt">
        </p>
        <p style="margin-left: 18pt">
          <span style="color:#1f497d">
            <strong>MVVM </strong>
          </span>
        </p>
        <p style="margin-left: 18pt">
        </p>
        <p style="margin-left: 18pt">
In my project, I use the MVVM (Model-View-ViewModel) pattern for the separation of
concerns : <a href="http://msdn.microsoft.com/en-us/magazine/dd458800.aspx">http://msdn.microsoft.com/en-us/magazine/dd458800.aspx</a>. 
</p>
        <p style="margin-left: 18pt">
The model for this coverflow will consist of a contact list and a selected contact. 
</p>
        <p style="margin-left: 18pt">
Here is the simple implementation of a contact : 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight4.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
The next step is the creation of the ViewModel . The ViewModel implements the INotifyPropertyChanged
for the properties value changes notifications. 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight5.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
By implementing this interface, I must add the PropertyChanged event to my class. 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight6.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
The ViewModel will expose an ObservableCollection of contacts and a single contact
representing the selected contact. The ObservableCollection has a built-in notification
feature. On the other side, I must notify the client when the selectedContact changes. 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight7.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
The RaisePropertyChanged method body to raise the PropertyChanged event is implemented
like this : 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight8.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
Finally, I create a test sample in the constructor of my ViewModel 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight9.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
        </p>
        <p style="margin-left: 18pt">
          <span style="color:#1f497d">
            <strong>DataBinding </strong>
          </span>
        </p>
        <p style="margin-left: 18pt">
        </p>
        <p style="margin-left: 18pt">
Once all of that is done, we can come back to the view and setup the databinding.
The nice thing with Silverlight 3.0/Blend 3.0 is that we can do almost everything
in Blend. 
</p>
        <p style="margin-left: 18pt">
The first thing to allow this ease is to reference the ViewModel in the resources
(here inside my usercontrol XAML file) : 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight10.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
After this setup, I can reference the DataContext of my LayoutRoot to this Resource
inside Blend. 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight11.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
Then, I'll reference the ItemSource of the coverflow to the contacts ObservableCollection
of the ViewModel, once again in Blend. 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight12.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
And finally work like this again for the databinding of my controls. As an example,
here is the Blend setup for the Image Data Binding of my coverflow ItemTemplate : 
</p>
        <p style="margin-left: 18pt">
          <img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight13.png" alt="" />
        </p>
        <p style="margin-left: 18pt">
A few more things are necessary for this first iteration to work. I won't detail them
here. 
</p>
        <p style="margin-left: 18pt">
Download the code for the finished version of this sample: <a href="http://cid-a41cdd0007ab3b26.skydrive.live.com/self.aspx/Samples/CoverFlowV1.zip">http://cid-a41cdd0007ab3b26.skydrive.live.com/self.aspx/Samples/CoverFlowV1.zip</a></p>
        <p style="margin-left: 18pt">
Next time, we'll train on the Sharepoint side of it. 
</p>
        <p style="margin-left: 18pt">
See you later, 
</p>
        <p style="margin-left: 18pt">
        </p>
        <p style="margin-left: 18pt">
Rénald
</p>
        <img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=0c12df65-9725-4cb4-970d-4a71ca9e81c4" />
      </body>
      <title>Silverlight coverflow of Sharepoint contacts : part I</title>
      <guid isPermaLink="false">http://www.renaldnollet.com/blog/PermaLink,guid,0c12df65-9725-4cb4-970d-4a71ca9e81c4.aspx</guid>
      <link>http://www.renaldnollet.com/blog/2009/08/03/SilverlightCoverflowOfSharepointContactsPartI.aspx</link>
      <pubDate>Mon, 03 Aug 2009 20:37:42 GMT</pubDate>
      <description>&lt;p style="margin-left: 18pt"&gt;
Here is a guide to implement a Silverlight 3.0 coverflow based on a Sharepoint contact
list (WSS 3.0 or MOSS 2007). 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
The steps I'll follow are: 
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;strong&gt;In this post : &lt;/strong&gt;
&lt;/p&gt;
&lt;ol style="margin-left: 72pt"&gt;
&lt;li&gt;
Implement the Silverlight coverflow 
&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;
&lt;p&gt;
&lt;strong&gt;In a next post : &lt;/strong&gt;
&lt;/p&gt;
&lt;ol style="margin-left: 72pt"&gt;
&lt;li&gt;
Customize a sharepoint contacts library 
&lt;/li&gt;
&lt;li&gt;
Implement the Sharepoint contacts extraction 
&lt;/li&gt;
&lt;li&gt;
Deploy the XAP in Sharepoint 
&lt;/li&gt;
&lt;li&gt;
Add the Silverlight application to a Sharepoint page 
&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;h2&gt;Implement the Silverlight coverflow 
&lt;/h2&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Keep it simple; there is a very cool Ms-PL licensed Silverlight coverflow on Codeplex
: &lt;a href="http://silverlightcoverflow.codeplex.com/"&gt;http://silverlightcoverflow.codeplex.com/&lt;/a&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Using this coverflow (contained in a StackPanel), we can customize its DataTemplate
to customize the rendering of the data inside the coverflow. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
What I want here is for each coverflow item to show a contact picture and name. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
In Blend 3.0, I can use the context menu of my coverflow control in the artboard and
ask to edit additional templates and then the ItemTemplate : 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight1.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
I'll work with a Border containing a StackPanel. This StackPanel will itself contain
an Image and a Texblock. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight2.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Here is how it will look like in Blend after the data binding setup (see further): 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight3.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
I'll also create a small StackPanel under the coverflow StackPanel to show the user
mail in a TextBlock. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;span style="color:#1f497d"&gt;&lt;strong&gt;MVVM &lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
In my project, I use the MVVM (Model-View-ViewModel) pattern for the separation of
concerns : &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd458800.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/dd458800.aspx&lt;/a&gt;. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
The model for this coverflow will consist of a contact list and a selected contact. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Here is the simple implementation of a contact : 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight4.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
The next step is the creation of the ViewModel . The ViewModel implements the INotifyPropertyChanged
for the properties value changes notifications. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight5.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
By implementing this interface, I must add the PropertyChanged event to my class. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight6.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
The ViewModel will expose an ObservableCollection of contacts and a single contact
representing the selected contact. The ObservableCollection has a built-in notification
feature. On the other side, I must notify the client when the selectedContact changes. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight7.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
The RaisePropertyChanged method body to raise the PropertyChanged event is implemented
like this : 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight8.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Finally, I create a test sample in the constructor of my ViewModel 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight9.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;span style="color:#1f497d"&gt;&lt;strong&gt;DataBinding &lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Once all of that is done, we can come back to the view and setup the databinding.
The nice thing with Silverlight 3.0/Blend 3.0 is that we can do almost everything
in Blend. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
The first thing to allow this ease is to reference the ViewModel in the resources
(here inside my usercontrol XAML file) : 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight10.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
After this setup, I can reference the DataContext of my LayoutRoot to this Resource
inside Blend. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight11.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Then, I'll reference the ItemSource of the coverflow to the contacts ObservableCollection
of the ViewModel, once again in Blend. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight12.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
And finally work like this again for the databinding of my controls. As an example,
here is the Blend setup for the Image Data Binding of my coverflow ItemTemplate : 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/080309_2030_Silverlight13.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
A few more things are necessary for this first iteration to work. I won't detail them
here. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Download the code for the finished version of this sample: &lt;a href="http://cid-a41cdd0007ab3b26.skydrive.live.com/self.aspx/Samples/CoverFlowV1.zip"&gt;http://cid-a41cdd0007ab3b26.skydrive.live.com/self.aspx/Samples/CoverFlowV1.zip&lt;/a&gt; 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Next time, we'll train on the Sharepoint side of it. 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
See you later, 
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
&lt;/p&gt;
&lt;p style="margin-left: 18pt"&gt;
Rénald
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=0c12df65-9725-4cb4-970d-4a71ca9e81c4" /&gt;</description>
      <comments>http://www.renaldnollet.com/blog/CommentView,guid,0c12df65-9725-4cb4-970d-4a71ca9e81c4.aspx</comments>
      <category>Blend 3.0</category>
      <category>Silverlight 3.0</category>
    </item>
    <item>
      <trackback:ping>http://www.renaldnollet.com/blog/Trackback.aspx?guid=45606937-2e1b-4f0b-958b-4a6c067cca84</trackback:ping>
      <pingback:server>http://www.renaldnollet.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.renaldnollet.com/blog/PermaLink,guid,45606937-2e1b-4f0b-958b-4a6c067cca84.aspx</pingback:target>
      <dc:creator>Rénald Nollet</dc:creator>
      <wfw:comment>http://www.renaldnollet.com/blog/CommentView,guid,45606937-2e1b-4f0b-958b-4a6c067cca84.aspx</wfw:comment>
      <wfw:commentRss>http://www.renaldnollet.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=45606937-2e1b-4f0b-958b-4a6c067cca84</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In the Application class of Silverlight 3, 
</p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight1.png" alt="" />
        </p>
        <p>
We may find about the out-of-browser feature : 
</p>
        <p>
        </p>
        <ul>
          <li>
            <div>The <span style="background-color:yellow">InstallState</span> enumeration : 
</div>
            <p>
            </p>
            <p>
              <img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight2.png" alt="" />
            </p>
            <p>
            </p>
            <p>
            </p>
          </li>
          <li>
            <div>The <span style="background-color:yellow">InstallStateChanged</span> event to
intercept a change in the InstallState of an application : 
</div>
            <p>
            </p>
            <p>
              <img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight3.png" alt="" />
            </p>
            <p>
            </p>
          </li>
          <li>
            <div>The <span style="background-color:yellow">InstallState</span> read-only property
to get the current InstallState value of the application : 
</div>
            <p>
            </p>
            <p>
              <img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight4.png" alt="" />
            </p>
            <p>
            </p>
          </li>
          <li>
            <div>The <span style="background-color:yellow">IsRunningOutOfBrowser</span> boolean
value that indicates whether the application was launched from the out-of-browser
state 
</div>
            <p>
            </p>
            <p>
              <img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight5.png" alt="" />
            </p>
            <p>
            </p>
          </li>
          <li>
            <div>The <span style="background-color:yellow">CheckAndDownloadUpdateAsync</span> method
is used to check for and download an updated version of the application (<a href="http://msdn.microsoft.com/en-us/library/system.windows.application.checkanddownloadupdateasync(VS.95).aspx)">http://msdn.microsoft.com/en-us/library/system.windows.application.checkanddownloadupdateasync(VS.95).aspx)</a></div>
            <p>
            </p>
            <p>
              <img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight6.png" alt="" />
            </p>
            <p>
            </p>
          </li>
          <li>
            <div>The <span style="background-color:yellow">CheckAndDownloadUpdateCompleted</span> event
is raised when the application has finished checking for an update (cfr the <em>CheckAndDownloadUpdateAsync</em> method) 
</div>
            <p style="margin-left: 36pt">
            </p>
            <p>
              <img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight7.png" alt="" />
            </p>
            <p>
            </p>
          </li>
          <li>
            <div>The <span style="background-color:yellow">Install</span> method is called when
you want to install the application out of the browser. 
</div>
            <p>
            </p>
            <p>
              <img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight8.png" alt="" />
            </p>
          </li>
        </ul>
        <p>
        </p>
        <p>
See you later! 
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=45606937-2e1b-4f0b-958b-4a6c067cca84" />
      </body>
      <title>Silverlight 3.0 Application class out-of-browser related members</title>
      <guid isPermaLink="false">http://www.renaldnollet.com/blog/PermaLink,guid,45606937-2e1b-4f0b-958b-4a6c067cca84.aspx</guid>
      <link>http://www.renaldnollet.com/blog/2009/07/20/Silverlight30ApplicationClassOutofbrowserRelatedMembers.aspx</link>
      <pubDate>Mon, 20 Jul 2009 20:19:11 GMT</pubDate>
      <description>&lt;p&gt;
In the Application class of Silverlight 3, 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight1.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
We may find about the out-of-browser feature : 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;The &lt;span style="background-color:yellow"&gt;InstallState&lt;/span&gt; enumeration : 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight2.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The &lt;span style="background-color:yellow"&gt;InstallStateChanged&lt;/span&gt; event to
intercept a change in the InstallState of an application : 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight3.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The &lt;span style="background-color:yellow"&gt;InstallState&lt;/span&gt; read-only property
to get the current InstallState value of the application : 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight4.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The &lt;span style="background-color:yellow"&gt;IsRunningOutOfBrowser&lt;/span&gt; boolean
value that indicates whether the application was launched from the out-of-browser
state 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight5.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The &lt;span style="background-color:yellow"&gt;CheckAndDownloadUpdateAsync&lt;/span&gt; method
is used to check for and download an updated version of the application (&lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.application.checkanddownloadupdateasync(VS.95).aspx)"&gt;http://msdn.microsoft.com/en-us/library/system.windows.application.checkanddownloadupdateasync(VS.95).aspx)&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight6.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The &lt;span style="background-color:yellow"&gt;CheckAndDownloadUpdateCompleted&lt;/span&gt; event
is raised when the application has finished checking for an update (cfr the &lt;em&gt;CheckAndDownloadUpdateAsync&lt;/em&gt; method) 
&lt;/div&gt;
&lt;p style="margin-left: 36pt"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight7.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The &lt;span style="background-color:yellow"&gt;Install&lt;/span&gt; method is called when
you want to install the application out of the browser. 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/072009_2011_Silverlight8.png" alt="" /&gt; 
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
See you later! 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=45606937-2e1b-4f0b-958b-4a6c067cca84" /&gt;</description>
      <comments>http://www.renaldnollet.com/blog/CommentView,guid,45606937-2e1b-4f0b-958b-4a6c067cca84.aspx</comments>
      <category>Silverlight 3.0</category>
    </item>
    <item>
      <trackback:ping>http://www.renaldnollet.com/blog/Trackback.aspx?guid=8df55f29-8a08-4da2-9264-bcebca1b8858</trackback:ping>
      <pingback:server>http://www.renaldnollet.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.renaldnollet.com/blog/PermaLink,guid,8df55f29-8a08-4da2-9264-bcebca1b8858.aspx</pingback:target>
      <dc:creator>Rénald Nollet</dc:creator>
      <wfw:comment>http://www.renaldnollet.com/blog/CommentView,guid,8df55f29-8a08-4da2-9264-bcebca1b8858.aspx</wfw:comment>
      <wfw:commentRss>http://www.renaldnollet.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8df55f29-8a08-4da2-9264-bcebca1b8858</wfw:commentRss>
      <title>Enabling offline feature of Silverlight 3 : Home Loan Application V 0.2</title>
      <guid isPermaLink="false">http://www.renaldnollet.com/blog/PermaLink,guid,8df55f29-8a08-4da2-9264-bcebca1b8858.aspx</guid>
      <link>http://www.renaldnollet.com/blog/2009/07/19/EnablingOfflineFeatureOfSilverlight3HomeLoanApplicationV02.aspx</link>
      <pubDate>Sun, 19 Jul 2009 20:01:23 GMT</pubDate>
      <description>&lt;p&gt;
It's so easy to enable the offline feature of Silverlight 3 ! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
In Visual Studio, just go to your project properties. In the Silverlight tab, you'll
find an "enable running application out of the browser". 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/071909_2000_Enablingoff1.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
If you check the checkbox, the button « Out-of-Brower Settings » will be enabled. 
&lt;/p&gt;
&lt;p&gt;
Clicking on this button, you'll find this dialog screen: 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/071909_2000_Enablingoff2.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
This is where you can customize the settings for the offline application: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The title, width and height of the windows. 
&lt;/li&gt;
&lt;li&gt;
The name of the shortcut. 
&lt;/li&gt;
&lt;li&gt;
A description that will become the comment property of the shortcut (on windows). 
&lt;/li&gt;
&lt;li&gt;
Different size icons. Pay attention, the icons must be in PNG format. 
&lt;/li&gt;
&lt;li&gt;
A checkbox to use or not the GPU acceleration. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Here is the resulting OutOfBrowserSettings.xml in the case of my Home Loan Application
: 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;OutOfBrowserSettings&lt;/span&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;ShortName&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;Home
Loan Calculator&lt;/span&gt;"&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;EnableGPUAcceleration&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;False&lt;/span&gt;"&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;ShowInstallMenuItem&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;True&lt;/span&gt;"&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;OutOfBrowserSettings.Blurb&lt;/span&gt;&lt;span style="color:blue"&gt;&gt;&lt;/span&gt;HomeLoanCalculator
Application on your desktop; at home, at work or on the go.&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;OutOfBrowserSettings.Blurb&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;OutOfBrowserSettings.WindowSettings&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;WindowSettings&lt;/span&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Title&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;Home
Loan Calculator Application&lt;/span&gt;"&lt;span style="color:blue"&gt; /&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;OutOfBrowserSettings.WindowSettings&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;OutOfBrowserSettings.Icons&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;Icon&lt;/span&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Size&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;16,16&lt;/span&gt;"&lt;span style="color:blue"&gt;&gt;&lt;/span&gt;Images/Icon16.png&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Icon&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;Icon&lt;/span&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Size&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;32,32&lt;/span&gt;"&lt;span style="color:blue"&gt;&gt;&lt;/span&gt;Images/Icon32.png&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Icon&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;Icon&lt;/span&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Size&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;48,48&lt;/span&gt;"&lt;span style="color:blue"&gt;&gt;&lt;/span&gt;Images/Icon48.png&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Icon&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;Icon&lt;/span&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Size&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;128,128&lt;/span&gt;"&lt;span style="color:blue"&gt;&gt;&lt;/span&gt;Images/Icon128.png&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Icon&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;/span&gt; &lt;span style="color:#a31515"&gt;OutOfBrowserSettings.Icons&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;OutOfBrowserSettings&lt;/span&gt;&lt;span style="color:blue"&gt;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
This file is saved in the Properties folder of my project. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/071909_2000_Enablingoff3.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
In Blend 3.0 RC, it's also possible to enable the offline feature in this menu path
: 
&lt;/p&gt;
&lt;p&gt;
Project &gt; Silverlight Project Options &gt; Enable Application Outside Browser 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/071909_2000_Enablingoff4.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
But I don't see where the settings (icons, window title, …) are. 
&lt;/p&gt;
&lt;p&gt;
To test the offline feature describe in this post for my Home Loan Application, go
there : &lt;a href="http://www.renaldnollet.com/samples/HomeLoanSL3V0_2/"&gt;http://www.renaldnollet.com/samples/HomeLoanSL3V0_2/&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
See you! 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=8df55f29-8a08-4da2-9264-bcebca1b8858" /&gt;</description>
      <comments>http://www.renaldnollet.com/blog/CommentView,guid,8df55f29-8a08-4da2-9264-bcebca1b8858.aspx</comments>
      <category>Blend 3.0</category>
      <category>Silverlight 3.0</category>
    </item>
    <item>
      <trackback:ping>http://www.renaldnollet.com/blog/Trackback.aspx?guid=a4b93ea1-dc06-4259-8851-cba556f19ad2</trackback:ping>
      <pingback:server>http://www.renaldnollet.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.renaldnollet.com/blog/PermaLink,guid,a4b93ea1-dc06-4259-8851-cba556f19ad2.aspx</pingback:target>
      <dc:creator>Rénald Nollet</dc:creator>
      <wfw:comment>http://www.renaldnollet.com/blog/CommentView,guid,a4b93ea1-dc06-4259-8851-cba556f19ad2.aspx</wfw:comment>
      <wfw:commentRss>http://www.renaldnollet.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a4b93ea1-dc06-4259-8851-cba556f19ad2</wfw:commentRss>
      <title>Silverlight 3 Element Binding: Home Loan Application V 0.1</title>
      <guid isPermaLink="false">http://www.renaldnollet.com/blog/PermaLink,guid,a4b93ea1-dc06-4259-8851-cba556f19ad2.aspx</guid>
      <link>http://www.renaldnollet.com/blog/2009/07/15/Silverlight3ElementBindingHomeLoanApplicationV01.aspx</link>
      <pubDate>Wed, 15 Jul 2009 20:04:26 GMT</pubDate>
      <description>&lt;p&gt;
Silverlight 2 offered nice possibilities around data binding. 
&lt;/p&gt;
&lt;p&gt;
But one useful feature was missing: the binding of a UI element property to a property
of another UI element. 
&lt;/p&gt;
&lt;p&gt;
Fortunately, this is now possible with Silverlight 3. 
&lt;/p&gt;
&lt;p&gt;
The simplest example to build is the binding of the Text property of a TextBlock to
the Value of a Slider: 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/071509_2004_Silverlight1.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
In this sample, the user may vary the amount he wants to loan using a Slider. This
amount is displayed in the TextBlock above the slider. 
&lt;/p&gt;
&lt;p&gt;
Here is the corresponding XAML: 
&lt;/p&gt;
&lt;p style="margin-left: 72pt"&gt;
&lt;/p&gt;
&lt;p style="margin-left: 72pt"&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;TextBlock&lt;/span&gt; &lt;span style="color:red"&gt; Margin&lt;/span&gt;&lt;span style="color:blue"&gt;="0"&lt;/span&gt;&lt;span style="color:red"&gt; TextWrapping&lt;/span&gt;&lt;span style="color:blue"&gt;="Wrap"&lt;/span&gt;&lt;span style="color:red"&gt; &lt;span style="background-color:yellow"&gt;&lt;strong&gt;Text&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color:blue; background-color:yellow"&gt;="{&lt;/span&gt;&lt;span style="color:#a31515; background-color:yellow"&gt;Binding&lt;/span&gt;&lt;span style="color:red; background-color:yellow"&gt; Value&lt;/span&gt;&lt;span style="color:blue; background-color:yellow"&gt;,&lt;/span&gt;&lt;span style="color:red; background-color:yellow"&gt; ElementName&lt;/span&gt;&lt;span style="color:blue; background-color:yellow"&gt;=Amount,&lt;/span&gt;&lt;span style="color:red; background-color:yellow"&gt; Mode&lt;/span&gt;&lt;span style="color:blue; background-color:yellow"&gt;=OneWay}"&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:red"&gt; Foreground&lt;/span&gt;&lt;span style="color:blue"&gt;="White"&lt;/span&gt;&lt;span style="color:red"&gt; FontFamily&lt;/span&gt;&lt;span style="color:blue"&gt;="Franklin
Gothic Heavy"&lt;/span&gt;&lt;span style="color:red"&gt; FontSize&lt;/span&gt;&lt;span style="color:blue"&gt;="32"&lt;/span&gt;&lt;span style="color:red"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Center"&lt;/span&gt;&lt;span style="color:red"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="color:blue"&gt;="Center"/&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin-left: 72pt"&gt;
&lt;/p&gt;
&lt;p style="margin-left: 72pt"&gt;
&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Slider&lt;/span&gt;&lt;span style="color:red"&gt; ValueChanged&lt;/span&gt;&lt;span style="color:blue"&gt;="Amount_ValueChanged"&lt;/span&gt;&lt;span style="color:red"&gt; Minimum&lt;/span&gt;&lt;span style="color:blue"&gt;="5000"&lt;/span&gt;&lt;span style="color:red"&gt; Maximum&lt;/span&gt;&lt;span style="color:blue"&gt;="500000"&lt;/span&gt;&lt;span style="color:red"&gt; x&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:red"&gt;Name&lt;/span&gt;&lt;span style="color:blue"&gt;="Amount"&lt;/span&gt;&lt;span style="color:red"&gt; Cursor&lt;/span&gt;&lt;span style="color:blue"&gt;="Hand"&lt;/span&gt;&lt;span style="color:red"&gt; SmallChange&lt;/span&gt;&lt;span style="color:blue"&gt;="5000"&lt;/span&gt;&lt;span style="color:red"&gt; LargeChange&lt;/span&gt;&lt;span style="color:blue"&gt;="10000"&lt;/span&gt;&lt;span style="color:red"&gt; Margin&lt;/span&gt;&lt;span style="color:blue"&gt;="0"&lt;/span&gt;&lt;span style="color:red"&gt; Value&lt;/span&gt;&lt;span style="color:blue"&gt;="200000"/&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
To see this application in action: &lt;a href="http://www.renaldnollet.com/samples/HomeLoanSL3V0_1/"&gt;http://www.renaldnollet.com/samples/HomeLoanSL3V0_1/&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
See you later!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=a4b93ea1-dc06-4259-8851-cba556f19ad2" /&gt;</description>
      <comments>http://www.renaldnollet.com/blog/CommentView,guid,a4b93ea1-dc06-4259-8851-cba556f19ad2.aspx</comments>
      <category>Silverlight 3.0</category>
    </item>
    <item>
      <trackback:ping>http://www.renaldnollet.com/blog/Trackback.aspx?guid=3cfd73e2-c223-4195-9307-26a26b8321b2</trackback:ping>
      <pingback:server>http://www.renaldnollet.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.renaldnollet.com/blog/PermaLink,guid,3cfd73e2-c223-4195-9307-26a26b8321b2.aspx</pingback:target>
      <dc:creator>Rénald Nollet</dc:creator>
      <wfw:comment>http://www.renaldnollet.com/blog/CommentView,guid,3cfd73e2-c223-4195-9307-26a26b8321b2.aspx</wfw:comment>
      <wfw:commentRss>http://www.renaldnollet.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3cfd73e2-c223-4195-9307-26a26b8321b2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you try the new Silverlight 3 tools for Visual Studio 2008, you should be frustrated
(or happy?) while not finding anymore your Silverlight preview. 
</p>
        <p>
This one is just… hidden! <span style="font-family:Wingdings">J</span></p>
        <p>
        </p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/071109_1949_Silverlight1.png" alt="" />
        </p>
        <p>
        </p>
        <p>
If you go to the bottom of the XAML page, you can drap up the XAML page and you'll
discover the designer. 
</p>
        <p>
        </p>
        <p>
          <img src="http://www.renaldnollet.com/blog/content/binary/071109_1949_Silverlight2.png" alt="" />
        </p>
        <p>
        </p>
        <p>
Accordingly to this message on the Tim Heuer's blog, it should be more than just hidden: 
</p>
        <p>
          <span style="color:gray; font-family:Segoe UI; font-size:9pt">
            <em>
              <strong>Where did
my design view go?!</strong> You </em>may<em> notice right away that the VS tools
no longer have the preview mode for your XAML in Silverlight projects. This is by
design. We heard some pretty vocal feedback that the preview was usually turned off
for most development because it was not turning out to be helpful as the applications
got more complex. The team decided put the resource investment into creating a great
editable design surface in VS2010 instead and not delay the release of Silverlight
3. </em></span>
        </p>
        <p>
        </p>
        <p>
See you later! 
</p>
        <img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=3cfd73e2-c223-4195-9307-26a26b8321b2" />
      </body>
      <title>Silverlight 3 Tools for Visual Studio : where is my preview ?</title>
      <guid isPermaLink="false">http://www.renaldnollet.com/blog/PermaLink,guid,3cfd73e2-c223-4195-9307-26a26b8321b2.aspx</guid>
      <link>http://www.renaldnollet.com/blog/2009/07/11/Silverlight3ToolsForVisualStudioWhereIsMyPreview.aspx</link>
      <pubDate>Sat, 11 Jul 2009 19:50:12 GMT</pubDate>
      <description>&lt;p&gt;
If you try the new Silverlight 3 tools for Visual Studio 2008, you should be frustrated
(or happy?) while not finding anymore your Silverlight preview. 
&lt;/p&gt;
&lt;p&gt;
This one is just… hidden! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/071109_1949_Silverlight1.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
If you go to the bottom of the XAML page, you can drap up the XAML page and you'll
discover the designer. 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.renaldnollet.com/blog/content/binary/071109_1949_Silverlight2.png" alt="" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Accordingly to this message on the Tim Heuer's blog, it should be more than just hidden: 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="color:gray; font-family:Segoe UI; font-size:9pt"&gt;&lt;em&gt;&lt;strong&gt;Where did
my design view go?!&lt;/strong&gt; You &lt;/em&gt;may&lt;em&gt; notice right away that the VS tools
no longer have the preview mode for your XAML in Silverlight projects. This is by
design. We heard some pretty vocal feedback that the preview was usually turned off
for most development because it was not turning out to be helpful as the applications
got more complex. The team decided put the resource investment into creating a great
editable design surface in VS2010 instead and not delay the release of Silverlight
3. &lt;/em&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
See you later! 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.renaldnollet.com/blog/aggbug.ashx?id=3cfd73e2-c223-4195-9307-26a26b8321b2" /&gt;</description>
      <comments>http://www.renaldnollet.com/blog/CommentView,guid,3cfd73e2-c223-4195-9307-26a26b8321b2.aspx</comments>
      <category>Silverlight 3.0</category>
      <category>Visual Studio 2008</category>
    </item>
  </channel>
</rss>