<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.net ready !!! : SilverLight</title><link>http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx</link><description>Tags: SilverLight</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Partage de ressources entre Silverlight et Windows Presentation Foundation</title><link>http://blogs.msdn.com/maximelamure/archive/2009/07/23/partage-de-ressources-entre-silverlight-et-windows-presentation-foundation.aspx</link><pubDate>Thu, 23 Jul 2009 16:23:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9846302</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9846302.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9846302</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9846302</wfw:comment><description>&lt;p&gt;Cet article, coécrit avec Luc VoVan (&lt;a href="http://blogs.msdn.com/luc"&gt;http://blogs.msdn.com/luc&lt;/a&gt;), présente différentes solutions liées aux problèmes de partage de ressources et de code source entre une application WPF et Silverlight.&lt;/p&gt;  &lt;p&gt;N’hésitez pas à donner votre avis sur cet article ou partager votre retour d’expérience.&lt;/p&gt;  &lt;p&gt;Lien direct pour le télécharger :&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-9c20abe60affc115.skydrive.live.com/embedrowdetail.aspx/Public/Partage%20de%20ressources%20entre%20Silverlight%20et%20Windows%20Presentation%20Foundation.doc" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9846302" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/.NET+/default.aspx">.NET </category><category domain="http://blogs.msdn.com/maximelamure/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>Guidance on Differences Between WPF and Silverlight</title><link>http://blogs.msdn.com/maximelamure/archive/2009/06/14/guidance-on-differences-between-wpf-and-silverlight.aspx</link><pubDate>Sun, 14 Jun 2009 23:59:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9751497</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9751497.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9751497</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9751497</wfw:comment><description>&lt;p&gt;WPF and Silverlight are both XAML based platforms but there are some important functionality and implementation differences between the two. A guidance about these differences was posted on codeplex here: &lt;a title="http://wpfslguidance.codeplex.com/" href="http://wpfslguidance.codeplex.com/"&gt;http://wpfslguidance.codeplex.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9751497" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>A new fix to improve display performances of the WPF deginer from Visual Studio 2008 SP1 / Un nouveau correctif pour améliorer les performances d’affichage du designer WPF avec Visual Studio 2008 SP1  </title><link>http://blogs.msdn.com/maximelamure/archive/2009/06/14/un-nouveau-correctif-pour-am-liorer-les-performances-d-affichage-du-designer-wpf-avec-visual-studio-2008-sp1-a-new-fix-to-improve-display-performance-of-the-wpf-deginer-from-visual-studio-2008-sp1.aspx</link><pubDate>Sun, 14 Jun 2009 23:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9751484</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9751484.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9751484</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9751484</wfw:comment><description>&lt;P&gt;[English]&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;During your WPF development with Visual Studio 2008 SP1, you may encounter the following error: the IDE stops responding and you receive a message in the notification area: "Microsoft Visual Studio is Busy".&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;In this case, know that a Fix has just been release on this link:&lt;/FONT&gt; &lt;A href="http://support.microsoft.com/kb/963035/en-us" mce_href="http://support.microsoft.com/kb/963035/en-us"&gt;http://support.microsoft.com/kb/963035/en-us&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;[Français]&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;Au cours de vos développements WPF dans Visual Studio 2008 SP1, il est possible que lorsque vous ouvrez un fichier XAML en mode « designer », l'IDE cesse de répondre et un message se trouve dans la zone de notification: «Microsoft Visual Studio est occupé». &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;Si vous avez déjà rencontré ce problème, sachez qu’un correctif vient juste de sortir à l’adresse suivante :&lt;/FONT&gt; &lt;A href="http://support.microsoft.com/kb/963035/fr" mce_href="http://support.microsoft.com/kb/963035/fr"&gt;http://support.microsoft.com/kb/963035/fr&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9751484" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>User Experience patterns explorer / Patterns sur l’expérience utilisateur</title><link>http://blogs.msdn.com/maximelamure/archive/2009/02/03/user-experience-patterns-explorer-patterns-sur-l-exp-rience-utilisateur.aspx</link><pubDate>Wed, 04 Feb 2009 01:18:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9393908</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9393908.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9393908</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9393908</wfw:comment><description>&lt;p&gt;[English]&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font color="#004080"&gt;Infragitics, one of the leaders of UI controls, share their knowledge with a new Silverlight application which explores several User Experience patterns. Even if you have never used patterns, these information are very interesting and could be useful when you will have to design and to implement UI behaviors.&lt;/font&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://quince.infragistics.com/"&gt;http://quince.infragistics.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/UserExperiencepatternsexplorerPatternssu_1478C/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/UserExperiencepatternsexplorerPatternssu_1478C/image_thumb.png" width="602" height="283" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;[Français]&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font color="#008000"&gt;Infragistics, un des leaders dans le domaine des composants UI, partage leurs connaissances avec une application Silverlight qui explore de nombreux patterns sur l’expérience utilisateur. Même si vous n’avez jamais utilisé de patterns, ces informations sont très intéressantes et pourront être utiles quand vous aurez à designer et implémenter le comportement de vos interfaces graphiques.&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://quince.infragistics.com/"&gt;http://quince.infragistics.com/&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt; &lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/UserExperiencepatternsexplorerPatternssu_1478C/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/UserExperiencepatternsexplorerPatternssu_1478C/image_thumb_1.png" width="600" height="282" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9393908" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>Create your Media Center applications with Silverlight / Créez vos applications Media Center avec Silverlight.</title><link>http://blogs.msdn.com/maximelamure/archive/2008/12/31/create-your-media-center-applications-with-silverlight-cr-ez-vos-applications-media-center-avec-silverlight.aspx</link><pubDate>Wed, 31 Dec 2008 11:10:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9258231</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9258231.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9258231</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9258231</wfw:comment><description>&lt;p&gt;[English]&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;Media Center uses the engine for internet explorer within Windows Media Center's own browser window and use MSHTML to host html applications. What does it mean? Well that’s a great news for Silverlight developersJ. We can develop Silverlight application which will be accessible through windows media center. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;You will have to develop a javascript wrapper to access to media center object. This object will allow you to manage and control functionalities of your Media Center. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;Once you have developed your Silverlight application, you just have to reference it in Media Center. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;Create a text file with .mcl extension, edit it with notepad and copy it to media center programs folder (C:\Users\{yourname or media center extender name}\AppData\Roaming\Media Center Programs): &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;&amp;lt;application     &lt;br /&gt;Title = &amp;quot;mceTestSilver.mcl&amp;quot;       &lt;br /&gt;id = &amp;quot;{7A88E155-4940-4c33-89EB-EA224A0A3B5C}&amp;quot;       &lt;br /&gt;url = &amp;quot;http://localhost/smooth/Source720p24-1minute.html&amp;quot;       &lt;br /&gt;/&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;The url parameter references the path of your silverlight application. The title will allow you to find your application in your media center program library. The id is required and can be generated with “Create Guid” tool. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;Start Windows Media Center and navigate to Online Media / program library&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image002_2.jpg"&gt;&lt;font color="#004080"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image002_2.jpg"&gt;&lt;img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="287" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image002_thumb.jpg" width="483" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image004_2.jpg"&gt;&lt;font color="#004080"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image004_2.jpg"&gt;&lt;img title="clip_image004" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="286" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image004_thumb.jpg" width="481" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;You can reference non specific media center Silverlight application. But be careful, using application through Media Center brings accessibility constraints that you shouldn’t forget. Your application will be able to be viewed on TV and controlled through remote control. You could find more info about it in the section “Managing Focus and navigation” of the SDK.&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;[Français]&lt;/p&gt;  &lt;p&gt;&lt;font color="#004000"&gt;Windows Media center utilise le moteur d’internet explorer 7 au sein de sa fenêtre de navigation et utilise MSHTML pour héberger les applications html. Qu’est ce que cela signifie ? Que c’est une super nouvelle pour les développeurs Silverlight J On va pouvoir développer des applications Silverlight qui seront accessibles via Media Center. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004000"&gt;Vous aurez à développer un « Wrapper » javascript pour accéder à un objet Media Center. Cet objet vous permettra de gérer et contrôler les différentes fonctionnalités de votre media center.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004000"&gt;Une fois votre application Silverlight développée, il ne vous reste plus qu’a la référencer au sein de votre media center.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004000"&gt;Créez un fichier texte avec l’extension .mcl, éditez le avec le blocnote et copiez le dans le répertoire des programmes media center (C:\Users\{votre login ou celui de votre extender media center}\AppData\Roaming\Media Center Programs): &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004000"&gt;&amp;lt;application     &lt;br /&gt;Title = &amp;quot;mceTestSilver.mcl&amp;quot;       &lt;br /&gt;id = &amp;quot;{7A88E155-4940-4c33-89EB-EA224A0A3B5C}&amp;quot;       &lt;br /&gt;url = &amp;quot;http://localhost/smooth/Source720p24-1minute.html&amp;quot;       &lt;br /&gt;/&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004000"&gt;Le paramètre « url » référence le chemin qui permet d’accéder à votre application Silverlight. Le paramètre « title » va permettre d’identifier votre application dans votre bibliothèque de programme Media center. Enfin, le paramètre « id » est requis et peut être généré à l’aide de l’outil « Create Guid » de Visual Studio.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004000"&gt;Démarrer Windows Media Center et naviguer jusqu’au menu Online Media / program library&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image005_2.jpg"&gt;&lt;font color="#004000"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image005_2.jpg"&gt;&lt;img title="clip_image005" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="292" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image005_thumb.jpg" width="491" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image006_2.jpg"&gt;&lt;font color="#004000"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image006_2.jpg"&gt;&lt;img title="clip_image006" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="292" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/CreateyourMediaCenterapplicationswithSi_80C1/clip_image006_thumb.jpg" width="490" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004000"&gt;Vous pouvez référencer des applications Silverlight qui ne sont pas spécifiques au Media Center. Cependant, faites attention, utiliser une application à travers Media Center implique des contraintes d’accessibilité qu’il ne faut pas oublier. Votre application devra être capable d’être visionné sur une TV et contrôlé à l’aide d’une télécommande. Vous trouverez plus d’informations à ce sujet dans la section « Managing Focus and navigation » du SDK.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9258231" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/Media+Center/default.aspx">Media Center</category><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>Merge Silverlight and DeepZoom to explore your panoramic images with Microsoft Image Composite Editor / Combiner Silverlight et DeepZoom pour explorer vos images panoramiques avec Microsoft Image Composite Editor</title><link>http://blogs.msdn.com/maximelamure/archive/2008/12/15/merge-silverlight-and-deepzoom-to-explore-your-panoramic-images-with-microsoft-image-composite-editor-combiner-silverlight-et-deepzoom-pour-explorer-vos-images-panoramique-avec-microsoft-image-composite-editor.aspx</link><pubDate>Mon, 15 Dec 2008 23:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9222384</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9222384.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9222384</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9222384</wfw:comment><description>&lt;P&gt;&lt;FONT color=#004080&gt;[English]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;Today I talked with my colleague Aurelien &lt;/FONT&gt;&lt;FONT color=#0000ff&gt;(&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/aurelien/" mce_href="http://blogs.msdn.com/aurelien/"&gt;&lt;FONT color=#0000ff&gt;http://blogs.msdn.com/aurelien/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#004080&gt;&lt;FONT color=#0000ff&gt;)&lt;/FONT&gt; who told me about Microsoft Image Composite Editor. This tool manages your panoramic images to create a high-resolution panorama. (An algorithm automatically place source images and determine panorama type). You can export the result with different image formats: JPEG, PNG …. and DeepZoom J&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;For more information and to download this tool: &lt;/FONT&gt;&lt;A href="http://research.microsoft.com/en-us/um/redmond/groups/ivm/ICE/" mce_href="http://research.microsoft.com/en-us/um/redmond/groups/ivm/ICE/"&gt;http://research.microsoft.com/en-us/um/redmond/groups/ivm/ICE/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/MergeSilverlightandDeepZoomtoexploreyour_1306D/clip_image001_2.gif" mce_href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/MergeSilverlightandDeepZoomtoexploreyour_1306D/clip_image001_2.gif"&gt;&lt;IMG title=clip_image001 style="DISPLAY: inline" height=326 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/MergeSilverlightandDeepZoomtoexploreyour_1306D/clip_image001_thumb.gif" width=477 border=0 mce_src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/MergeSilverlightandDeepZoomtoexploreyour_1306D/clip_image001_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;[French]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;Aujourd’hui, j’ai discuté avec mon collègue Aurélien&lt;/FONT&gt; (&lt;A href="http://blogs.msdn.com/aurelien/" mce_href="http://blogs.msdn.com/aurelien/"&gt;http://blogs.msdn.com/aurelien/&lt;/A&gt;) &lt;FONT color=#008000&gt;qui m’a parlé de Microsoft Image Composite Editor. Cet outil va vous permettre de générer un panorama HD à partir de vos photos panoramiques (un algorithme va ordonner automatiquement vos photos et déterminer le type de panorama à générer). Le résultat peut être exporté en différent formats d’image: JPEG, PNG …. et DeepZoom J&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;Pour plus d’informations et pour télécharger l’outil :&lt;/FONT&gt; &lt;A href="http://research.microsoft.com/en-us/um/redmond/groups/ivm/ICE/" mce_href="http://research.microsoft.com/en-us/um/redmond/groups/ivm/ICE/"&gt;http://research.microsoft.com/en-us/um/redmond/groups/ivm/ICE/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/MergeSilverlightandDeepZoomtoexploreyour_1306D/clip_image001%5B4%5D.gif" mce_href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/MergeSilverlightandDeepZoomtoexploreyour_1306D/clip_image001%5B4%5D.gif"&gt;&lt;IMG title=clip_image001[4] style="DISPLAY: inline" height=325 alt=clip_image001[4] src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/MergeSilverlightandDeepZoomtoexploreyour_1306D/clip_image001%5B4%5D_thumb.gif" width=475 border=0 mce_src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/MergeSilverlightandDeepZoomtoexploreyour_1306D/clip_image001%5B4%5D_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9222384" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>Architecture guidance and best practices in Silverlight 2 / Guide d’architecture et bonnes pratiques en Silverlight 2</title><link>http://blogs.msdn.com/maximelamure/archive/2008/11/10/architecture-guidance-and-best-practices-in-silverlight-2-guide-d-architecture-et-bonne-pratique-en-silverlight-2.aspx</link><pubDate>Mon, 10 Nov 2008 20:22:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9058286</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9058286.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9058286</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9058286</wfw:comment><description>&lt;p&gt;&lt;font color="#800040"&gt;[English]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Now that you are a master in Silverlight 2 concepts (&lt;a href="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt;), that you played with controls (&lt;a href="http://silverlightcontrib.org/"&gt;http://silverlightcontrib.org/&lt;/a&gt; and &lt;a href="http://www.codeplex.com/Silverlight"&gt;http://www.codeplex.com/Silverlight&lt;/a&gt;) and enjoyed your friends with DeepZomm demos (&lt;a href="http://www.new-megane.renault.co.uk/?WT.srch=1"&gt;http://www.new-megane.renault.co.uk/?WT.srch=1&lt;/a&gt;), you just have to develop a full application :-)&lt;/p&gt;  &lt;p&gt;To help you, the following links may help you to design your architecture and manage resources. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Composite application guidance&lt;/b&gt; for WPF and Silverlight (Prism 2): &lt;a href="http://www.codeplex.com/CompositeWPF"&gt;http://www.codeplex.com/CompositeWPF&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Architecture guidance&lt;/b&gt;: 21&lt;sup&gt;st&lt;/sup&gt; chapter is about best practice for RIA: &lt;a href="http://www.codeplex.com/AppArch"&gt;http://www.codeplex.com/AppArch&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Security guidance&lt;/b&gt; about architecture using WCF: &lt;a href="http://www.codeplex.com/WCFSecurityGuide"&gt;http://www.codeplex.com/WCFSecurityGuide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tips to &lt;b&gt;build high performance Silverlight media player&lt;/b&gt;: &lt;a href="http://on10.net/blogs/benwagg/Building-high-performance-Silverlight-Media-Players/"&gt;http://on10.net/blogs/benwagg/Building-high-performance-Silverlight-Media-Players/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;MVVM pattern implementation sample recommended building Silverlight application:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx"&gt;http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx&lt;/a&gt; or &lt;a href="http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx"&gt;http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Article about integration of &lt;b&gt;ADO.net data services, Entity Framework and Silverlight:&lt;/b&gt; &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc748663.aspx?pr=blog"&gt;http://msdn.microsoft.com/en-us/magazine/cc748663.aspx?pr=blog&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Best practices for search engine optimization of Silverlight applications: &lt;a href="http://silverlight.net/learn/whitepapers/seo.aspx"&gt;http://silverlight.net/learn/whitepapers/seo.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#800040"&gt;[Français]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Maintenant que vous maîtrisez les concepts présents dans Silverlight 2 (&lt;a href="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt;), que vous avez joué avec les différents contrôles (&lt;a href="http://silverlightcontrib.org/"&gt;http://silverlightcontrib.org/&lt;/a&gt; et &lt;a href="http://www.codeplex.com/Silverlight"&gt;http://www.codeplex.com/Silverlight&lt;/a&gt;) et que vous épatez vos amis avec des démos DeepZoom (&lt;a href="http://www.new-megane.renault.co.uk/?WT.srch=1"&gt;http://www.new-megane.renault.co.uk/?WT.srch=1&lt;/a&gt;), il ne vous reste plus qu’a assembler tout ça pour réaliser une application :-)&lt;/p&gt;  &lt;p&gt;Pour vous aider, voici quelques liens sur les bonnes pratiques d’architecture et de gestion de ressources en Silverlight :&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Un guide d’implémentation&lt;/b&gt; pour les applications composites WPF et Silverlight (Prism 2) : &lt;a href="http://www.codeplex.com/CompositeWPF"&gt;http://www.codeplex.com/CompositeWPF&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Un guide d’architecture&lt;/b&gt;. Le chapitre 21 explique les bonnes pratiques d’architectures pour les applications RIA : &lt;a href="http://www.codeplex.com/AppArch"&gt;http://www.codeplex.com/AppArch&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Un guide de sécurité&lt;/b&gt; sur le design de vos architectures utilisant &lt;b&gt;WCF&lt;/b&gt;. &lt;a href="http://www.codeplex.com/WCFSecurityGuide"&gt;http://www.codeplex.com/WCFSecurityGuide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Conseils &amp;amp; bonnes pratiques&lt;/b&gt; concernant la &lt;b&gt;vidéo&lt;/b&gt;: &lt;a href="http://on10.net/blogs/benwagg/Building-high-performance-Silverlight-Media-Players/"&gt;http://on10.net/blogs/benwagg/Building-high-performance-Silverlight-Media-Players/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Un exemple d’implémentation du &lt;b&gt;pattern MVVM&lt;/b&gt; recommandé pour les applications Silverlight : &lt;a href="http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx"&gt;http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx&lt;/a&gt; ou &lt;a href="http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx"&gt;http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Un article sur l’intégration &lt;b&gt;d’ADO.net data services, Entity Framework et Silverlight&lt;/b&gt; : &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc748663.aspx?pr=blog"&gt;http://msdn.microsoft.com/en-us/magazine/cc748663.aspx?pr=blog&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Bonnes pratiques pour optimiser le référencement &lt;/b&gt;de vos applications Silverlight par les &lt;b&gt;moteurs de recherche&lt;/b&gt; : &lt;a href="http://silverlight.net/learn/whitepapers/seo.aspx"&gt;http://silverlight.net/learn/whitepapers/seo.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9058286" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>How to create a cool menu (Mac OS style) with Silverlight ? / Comment créer un menu cool (style Mac OS) en Silverlight ?</title><link>http://blogs.msdn.com/maximelamure/archive/2008/11/03/how-to-create-a-cool-menu-mac-os-style-with-silverlight-comment-cr-er-un-menu-cool-style-mac-os-en-silverlight.aspx</link><pubDate>Mon, 03 Nov 2008 19:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9033884</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9033884.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9033884</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9033884</wfw:comment><description>&lt;P&gt;&lt;FONT color=#004080&gt;[English]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;Silverlight contrib alpha 2 has recently been releasing. We can find a “cool menu” control which allows us to easily build a “Mac OS dock bar” menu style.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG title=clip_image002[13] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=106 alt=clip_image002[13] src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtocreateacoolmenuMacOSstylewithSilver_FCB0/clip_image002%5B13%5D_thumb.jpg" width=452 border=0 mce_src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtocreateacoolmenuMacOSstylewithSilver_FCB0/clip_image002%5B13%5D_thumb.jpg"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtocreateacoolmenuMacOSstylewithSilver_FCB0/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtocreateacoolmenuMacOSstylewithSilver_FCB0/clip_image002_2.jpg"&gt;&lt;FONT color=#004080&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;The CoolMenu control contains items collection, named CoolMenuItemCollection. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;Each Item, represented by a CoolMenuItem object, contains a content property which can host any objects type: Image, Video, Rectangle … &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;The following code illustrates how to use this control:&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;x:Class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;TestMenu.Page&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;xmlns:x&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml" mce_href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: yellow; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes; mso-highlight: yellow"&gt;xmlns:contrib&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: yellow; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes; mso-highlight: yellow"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes; mso-highlight: yellow"&gt;"&lt;SPAN style="COLOR: blue"&gt;clr-namespace:SilverlightContrib.Controls;assembly=SilverlightContrib.Controls&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;Width&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;800&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;600&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;CoolMenu&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;menu&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;150&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenu.Items&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;CoolMenuItemCollection&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;CoolMenuItem&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem.Content&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;Image&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;Source&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;../Images/Envelope.png&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Margin&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;/&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem.Content&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem.Content&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Image&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Source&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;../Images/Find.png&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Margin&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;/&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenuItem.Content&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenuItem&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;... &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenuItemCollection&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenu.Items&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenu&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;Silverlight contrib: &lt;A title=http://silverlightcontrib.org/ href="http://silverlightcontrib.org/" mce_href="http://silverlightcontrib.org/"&gt;http://silverlightcontrib.org/&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;SourceCode : &lt;A href="http://cid-9c20abe60affc115.skydrive.live.com/self.aspx/Public/TestMenu.zip" target=_blank mce_href="http://cid-9c20abe60affc115.skydrive.live.com/self.aspx/Public/TestMenu.zip"&gt;click here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;[Français]&lt;/P&gt;
&lt;P&gt;La version alpha 2 de silverlight contrib a été récemment publiée. On peut y trouver le contrôle « Cool Menu » qui permet de créer facilement un menu de style « Mac OS dock bar ». &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtocreateacoolmenuMacOSstylewithSilver_FCB0/clip_image002%5B13%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtocreateacoolmenuMacOSstylewithSilver_FCB0/clip_image002%5B13%5D.jpg"&gt;&lt;IMG title=clip_image002[13] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=106 alt=clip_image002[13] src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtocreateacoolmenuMacOSstylewithSilver_FCB0/clip_image002%5B13%5D_thumb.jpg" width=452 border=0 mce_src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtocreateacoolmenuMacOSstylewithSilver_FCB0/clip_image002%5B13%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Le contrôle CoolMenu contient une collection d’éléments, nommée CoolMenuItemCollection. &lt;/P&gt;
&lt;P&gt;Chaque élément, représenté par un objet CoolMenuItem, possède une propriété « Content » qui peut contenir tout type d’objet : Image, Vidéo, rectangle …&lt;/P&gt;
&lt;P&gt;L’exemple de code suivant illustre l’utilisation de ce contrôle :&lt;/P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;x:Class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;TestMenu.Page&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;xmlns:x&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml" mce_href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: yellow; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes; mso-highlight: yellow"&gt;xmlns:contrib&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: yellow; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes; mso-highlight: yellow"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes; mso-highlight: yellow"&gt;"&lt;SPAN style="COLOR: blue"&gt;clr-namespace:SilverlightContrib.Controls;assembly=SilverlightContrib.Controls&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;Width&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;800&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;600&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;CoolMenu&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;menu&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;150&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenu.Items&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;CoolMenuItemCollection&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;CoolMenuItem&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem.Content&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;Image&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;Source&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;../Images/Envelope.png&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Margin&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;/&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem.Content&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;contrib:CoolMenuItem.Content&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Image&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Source&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;../Images/Find.png&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Margin&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;/&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenuItem.Content&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenuItem&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;... &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenuItemCollection&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenu.Items&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;contrib:CoolMenu&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;/SPAN&gt; 
&lt;P&gt;Silverlight contrib: &lt;FONT color=#004080&gt;&lt;A title=http://silverlightcontrib.org/ href="http://silverlightcontrib.org/" mce_href="http://silverlightcontrib.org/"&gt;http://silverlightcontrib.org/&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;&lt;FONT color=#000000&gt;Code source: &lt;A href="http://cid-9c20abe60affc115.skydrive.live.com/self.aspx/Public/TestMenu.zip" target=_blank mce_href="http://cid-9c20abe60affc115.skydrive.live.com/self.aspx/Public/TestMenu.zip"&gt;ici&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9033884" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>Silverlight streaming solution</title><link>http://blogs.msdn.com/maximelamure/archive/2008/10/31/silverlight-streaming-solution.aspx</link><pubDate>Fri, 31 Oct 2008 21:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9027056</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/9027056.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=9027056</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=9027056</wfw:comment><description>&lt;p&gt;&lt;font color="#004080"&gt;[English]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;Video is more anymore present on the web. The success of specialized sites (YouTube, Dailymotion) and VOD sites bring new scenarios and technologies like Flash and Silverlight have real added values in this domain. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;For the first version, Silverlight took advantage with HD support. The version 2, released a few days ago, integrate the “core CLR” (allows you to develop in .net) and a set of controls which bring a real gain of productivity. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;On client side, Silverlight supports HD, streaming and DRM. You can find many player or tutorials on the web. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;On server side, the great news come from IIS 7 media pack bringing media extension for IIS 7.0, enables adaptive streaming of media to Silverlight clients over HTTP (smooth streaming). In waiting the public beta in Q1 2009, you can see smooth streaming in action on this partner web site: &lt;/font&gt;&lt;a href="http://www.smoothhd.com"&gt;&lt;font color="#0000a0"&gt;http://www.smoothhd.com&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlightstreamingsolution_10CD2/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlightstreamingsolution_10CD2/image_6.png"&gt;&lt;font color="#004080"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlightstreamingsolution_10CD2/image_thumb_2.png" width="461" border="0" mce_src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlightstreamingsolution_10CD2/image_thumb_2.png" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#004080"&gt;Few links:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;&lt;strong&gt;Windows Media Service 2008&lt;/strong&gt; is the actual streaming solution on Windows server: &lt;/font&gt;&lt;a href="http://www.microsoft.com/windows/windowsmedia/forpros/serve/prodinfo2008.aspx" mce_href="http://www.microsoft.com/windows/windowsmedia/forpros/serve/prodinfo2008.aspx"&gt;&lt;font color="#0000a0"&gt;http://www.microsoft.com/windows/windowsmedia/forpros/serve/prodinfo2008.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;&lt;strong&gt;Expression encoder&lt;/strong&gt; is a tool to encode your media: &lt;/font&gt;&lt;a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder" mce_href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder"&gt;&lt;font color="#0000a0"&gt;http://www.microsoft.com/expression/products/overview.aspx?key=encoder&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;&lt;strong&gt;IIS 7 media pack&lt;/strong&gt;: &lt;/font&gt;&lt;a href="http://www.iis.net/media" mce_href="http://www.iis.net/media"&gt;&lt;font color="#0000a0"&gt;http://www.iis.net/media&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;&lt;strong&gt;Silverlight&lt;/strong&gt;: &lt;/font&gt;&lt;a href="http://www.microsoft.com/silverlight/" mce_href="http://www.microsoft.com/silverlight/"&gt;&lt;font color="#0000a0"&gt;http://www.microsoft.com/silverlight/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080"&gt;&lt;strong&gt;Silverlight streaming&lt;/strong&gt; offers free streaming and application hosting (up to 10 Go): &lt;/font&gt;&lt;a href="http://www.microsoft.com/silverlight/resources/streaming.aspx" mce_href="http://www.microsoft.com/silverlight/resources/streaming.aspx"&gt;&lt;font color="#0000a0"&gt;http://www.microsoft.com/silverlight/resources/streaming.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;[Français]&lt;/p&gt;  &lt;p&gt;Aujourd’hui, la vidéo est plus que présente sur le web. Le succès des sites spécialisés (youtube, dailymotion) et des sites de VOD apportent de nouveaux scénarii et les technologies comme Flash et Silverlight ont une vraie valeur ajoutée dans ce domaine. &lt;/p&gt;  &lt;p&gt;Lors de sa sortie, Silverlight prenait un avantage avec le support HD. La version 2, sortie il y a quelques jours, intègre la « core CLR » (permet de développer en .net) et une palette de contrôles non négligeables offrant un réel gain de productivité. &lt;/p&gt;  &lt;p&gt;Côté client, Silverlight supporte le streaming, la HD et le DRM. Des nombreux players sont disponibles sur le web.&lt;/p&gt;  &lt;p&gt;Côté serveur, la grande nouveauté vient de IIS 7 media pack apportant une extension de streaming pour IIS 7 (smooth streaming). Cette extension permet de streamer des medias à travers http pour des clients Silverlight. En attendant la beta prévue pour début 2009, vous pouvez admirer une preview sur le site (et client partenaire) &lt;a href="http://www.smoothhd.com/" mce_href="http://www.smoothhd.com/"&gt;http://www.smoothhd.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlightstreamingsolution_10CD2/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlightstreamingsolution_10CD2/image_6.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlightstreamingsolution_10CD2/image_thumb_2.png" width="461" border="0" mce_src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlightstreamingsolution_10CD2/image_thumb_2.png" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Quelques liens :&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Media Service 2008&lt;/strong&gt; qui est aujourd’hui la solution de streaming sur Windows serveur: &lt;a href="http://www.microsoft.com/windows/windowsmedia/forpros/serve/prodinfo2008.aspx" mce_href="http://www.microsoft.com/windows/windowsmedia/forpros/serve/prodinfo2008.aspx"&gt;http://www.microsoft.com/windows/windowsmedia/forpros/serve/prodinfo2008.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Expression encoder&lt;/strong&gt; pour encoder vos médias: &lt;a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder" mce_href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder"&gt;http://www.microsoft.com/expression/products/overview.aspx?key=encoder&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;IIS 7 media pack&lt;/strong&gt;: &lt;a href="http://www.iis.net/media" mce_href="http://www.iis.net/media"&gt;http://www.iis.net/media&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Silverlight&lt;/strong&gt;: &lt;a href="http://www.microsoft.com/silverlight/" mce_href="http://www.microsoft.com/silverlight/"&gt;http://www.microsoft.com/silverlight/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Silverlight streaming&lt;/strong&gt; qui vous permet déposer jusqu’à 10go de vidéos gratuitement: &lt;a href="http://www.microsoft.com/silverlight/resources/streaming.aspx" mce_href="http://www.microsoft.com/silverlight/resources/streaming.aspx"&gt;http://www.microsoft.com/silverlight/resources/streaming.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9027056" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>Silverlight 2 is ready. Are you ?</title><link>http://blogs.msdn.com/maximelamure/archive/2008/10/14/silverlight-2-is-ready-are-you.aspx</link><pubDate>Tue, 14 Oct 2008 11:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8999162</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/8999162.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=8999162</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=8999162</wfw:comment><description>&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlight2isready.Areyou_8E0C/clip_image002_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlight2isready.Areyou_8E0C/clip_image002_2.jpg"&gt;&lt;IMG title=clip_image002 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-LEFT: 0px; MARGIN-RIGHT: auto; BORDER-BOTTOM: 0px" height=414 alt=clip_image002 hspace=12 src="https://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlight2isready.Areyou_8E0C/clip_image002_thumb.jpg" width=276 border=0 mce_src="https://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/Silverlight2isready.Areyou_8E0C/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://www.microsoft.com/silverlight" mce_href="http://www.microsoft.com/silverlight"&gt;www.microsoft.com/silverlight&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;Nothing to add … :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8999162" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>Silverlight BluePrint for Sharepoint</title><link>http://blogs.msdn.com/maximelamure/archive/2008/08/19/silverlight-blueprint-for-sharepoint.aspx</link><pubDate>Wed, 20 Aug 2008 00:59:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8879867</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/8879867.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=8879867</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=8879867</wfw:comment><description>&lt;p&gt;The Silverlight 2 Beta 2 BluePrint for Sharepoint has just been release. It provides guidances and samples to learn and illustrate how to integrate Silverlight application with Sharepoint. &lt;p&gt;For more information: &lt;a href="http://www.codeplex.com/SL4SP"&gt;http://www.codeplex.com/SL4SP&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8879867" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>How to write or draw in your Silverlight Web application / Comment écrire ou dessiner dans votre application Silverlight.</title><link>http://blogs.msdn.com/maximelamure/archive/2008/08/19/how-to-write-or-draw-in-your-silverlight-web-application-comment-crire-ou-dessiner-dans-votre-application-silverlight.aspx</link><pubDate>Tue, 19 Aug 2008 21:02:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8879405</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/8879405.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=8879405</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=8879405</wfw:comment><description>&lt;p&gt;&lt;font color="#004080"&gt;[English]&lt;/font&gt; &lt;p&gt;&lt;font color="#004080"&gt;Easy with the InkPresenter Control :-). This control sets the surface where we could draw. &lt;/font&gt; &lt;p&gt;&lt;font color="#004080"&gt;It contains a Stroke Collection to set the style of our lines (color, size …). Each stroke contains a StylusPoint collection which represents points linked by our line &lt;/font&gt; &lt;p&gt;&lt;font color="#004080"&gt;So, a line is defined by a set of points (Stylus Collection) linked to a style (Stroke) &lt;/font&gt; &lt;p&gt;&lt;font color="#004080"&gt;To draw our line, we need to subscribe buttons and movements events of our mouse (or stylet for tablet pc). &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="169" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb.png" width="477" border="0"&gt;&lt;/a&gt;  &lt;p&gt;&lt;font color="#004080"&gt;MouseLeftButtonDown : Here we init the style of our line by instantiating a new Stroke object and by adding the first Styluspoint which represents the start point of our line. &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="286" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb_2.png" width="467" border="0"&gt;&lt;/a&gt;  &lt;p&gt;&lt;font color="#004080"&gt;MouseMove : We get the stylus point thanks to the current position of the mouse, and add it to our Inkpresenter control (throw the Stroke object) &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_14.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="83" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb_6.png" width="461" border="0"&gt;&lt;/a&gt;  &lt;p&gt;&lt;font color="#004080"&gt;MouseLeftButtonUp : We release the mouse capture. Our line is finished and we can delete the reference to the current stroke &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_12.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="91" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb_5.png" width="459" border="0"&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_22.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="373" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb_10.png" width="456" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;[Français]&lt;/p&gt; &lt;p&gt;Tout simplement avec le contrôle InkPresenter :-). Ce contrôle va permettre de définir notre surface d’écriture.  &lt;p&gt;Il est constitué d’une collection de Stroke définissant le style de nos traits (couleur, taille …). Chaque Stroke contient une collection de StylusPoint qui représente les points reliés par des traits. &lt;p&gt;Un trait est donc défini par un ensemble de points (Stylus collection) associé un style (Stroke) &lt;p&gt;Pour dessiner notre trait, nous allons nous abonner aux événements liés aux boutons et au mouvement de notre souris (ou de notre stylet pour les tablet pc). &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_4.png"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="169" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb.png" width="477" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;p&gt;MouseLeftButtonDown : On initialise ici le style de notre trait en instanciant un nouvel objet Stroke et en lui ajoutant le premier StylusPoint qui constituera le point de départ de notre trait  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_8.png"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_6.png"&gt;&lt;img height="286" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb_2.png" width="467" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;p&gt;MouseMove : On y récupère la position courante de notre curseur et on ajoute le StylusPoint correspondant à notre contrôle InkPresenter (à travers notre instance d’objet Stroke) &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_16.png"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_14.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="83" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb_6.png" width="461" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;p&gt;MouseLeftButtonUp : On arrête la capture de la souris. Note trait est terminé et nous pouvons supprimer le Stroke courant. &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_10.png"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_12.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="89" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb_5.png" width="449" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_20.png"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_24.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="375" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/HowtowriteordrawinyourSilverlightWebapp_119A0/image_thumb_11.png" width="459" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8879405" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>What is “Copy to Configuration specific folders” option in SilverLight? / A quoi sert l’option “Copy to Configuration specific folders” en SilverLight?</title><link>http://blogs.msdn.com/maximelamure/archive/2008/07/01/what-is-copy-to-configuration-specific-folders-option-in-silverlight-a-quoi-sert-l-option-copy-to-configuration-specific-folders-en-silverlight.aspx</link><pubDate>Tue, 01 Jul 2008 14:41:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8676532</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/8676532.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=8676532</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=8676532</wfw:comment><description>&lt;p&gt;&lt;font color="#0000a0"&gt;[English]&lt;/font&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;When you create a new SilverLight project, Visual Studio asks you which type of “hoster” you want to host your SilverLight Application. &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image002_3.jpg"&gt;&lt;font color="#0000a0"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image002_3.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="318" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image002_thumb.jpg" width="376" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;The “copy to configuration specific folders” option allows you to set if you want to copy the .xap file to a configuration specific sub-folder (debug/release) of the target folder (ClientBin). &lt;/font&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;Example (if checked):&lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image004_3.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="286" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image004_thumb.jpg" width="275" border="0"&gt;&lt;/a&gt; &lt;p&gt;[Français] &lt;p&gt;Lors de la création de votre application, Visual Studio vous demandera au sein de quel type de « hoster » vous voulez héberger votre projet. &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image002%5B1%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="318" alt="clip_image002[1]" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image002%5B1%5D_thumb.jpg" width="376" border="0"&gt;&lt;/a&gt; &lt;p&gt;L’option “copy to configuration specific folders” permet de spécifier si le copie du fichier .xap (application SilverLight compilée) se fait dans un sous répertoire spécifique à la configuration d’exécution (debug / release) du répertoire de destination (ClientBin). &lt;p&gt;Exemple (si coché): &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image004%5B1%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="286" alt="clip_image004[1]" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/WhatisCopytoConfigurationspecificfolders_C07A/clip_image004%5B1%5D_thumb.jpg" width="275" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8676532" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>Starting with Silverlight 2 / Demarrer avec Silverlight 2</title><link>http://blogs.msdn.com/maximelamure/archive/2008/06/30/starting-with-silverlight-2-d-marrer-avec-silverlight-2.aspx</link><pubDate>Tue, 01 Jul 2008 00:48:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8673367</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/8673367.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=8673367</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=8673367</wfw:comment><description>&lt;p&gt;&lt;font color="#0000a0"&gt;[English]&lt;/font&gt;  &lt;p&gt;&lt;font color="#0000a0"&gt;We will illustrate in this post how to create a simple Silverlight application.&lt;/font&gt;  &lt;p&gt;&lt;font color="#0000a0"&gt;To develop Web application with Silverlight 2, you need Visual Studio 2008 (express edition not yet supported L) and install the Silverlight Beta 2 chainer installer (&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=50a9ec01-267b-4521-b7d7-c0dba8866434"&gt;&lt;font color="#0000a0"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=50a9ec01-267b-4521-b7d7-c0dba8866434&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000a0"&gt;). This installer will set up your environment (Visual Studio template, Sl runtime, SDK).&lt;/font&gt;  &lt;p&gt;&lt;font color="#0000a0"&gt;Once installed, you can create a new Silverlight project from Visual Studio from /New/Project/SilverLight/Silverlight Application.&lt;/font&gt;  &lt;p&gt;&lt;font color="#0000a0"&gt;Silverlight is not a standalone plug-in. It needs to be hosted in a HTML Web page. During the creation of your application, Visual Studio will ask you in which type of “hoster” you want to host your project (Web Site or simple HTML page). In our example, we choose Web Site. &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image002_3.jpg"&gt;&lt;font color="#0000a0"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image002_3.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="318" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image002_thumb.jpg" width="376" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;  &lt;p&gt;&lt;font color="#0000a0"&gt;Visual Studio generates two projects: The Silverlight project and the Web project which hosts the Silverlight Application. &lt;/font&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;The Silverlight project contains App.Xaml file which represents the base class of your SL application. By default, this class instanciates the Page.xaml User Control which represents the first control of your application. &lt;/font&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;The Web Project contains:&lt;/font&gt;  &lt;ul&gt; &lt;li&gt;&lt;font color="#0000a0"&gt;Default.aspx Web page which is not used (can be deleted)&lt;/font&gt;  &lt;li&gt;&lt;font color="#0000a0"&gt;A ClientBin repository which contains the Silverlight project compiled (as a .xap file) &lt;/font&gt; &lt;li&gt;&lt;font color="#0000a0"&gt;A test page XXTestPage.aspx which hosts your Silverlight project thanks to ScriptManager ajax control and the Silverlight server control which references the .xap file. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_6.png"&gt;&lt;font color="#0000a0"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="53" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_thumb_2.png" width="486" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000a0"&gt; &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font color="#0000a0"&gt;A test page XXTestPage.html which hosts your Silverlight project thanks to the “object” javascript object which references the .XAP file&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_12.png"&gt;&lt;font color="#0000a0"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_12.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="43" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_thumb_5.png" width="484" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000a0"&gt; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;Finally, Visual studio creates for us different projects, references between the project, test pages (depends on what we want/need) and basic controls to start quickly our project.&lt;/font&gt;  &lt;p&gt;&lt;font color="#0000a0"&gt;We are going to customize our application by adding a TextBlock control to display a simple text in the Page.XAML. &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_4.png"&gt;&lt;font color="#0000a0"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="118" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_thumb_1.png" width="485" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000a0"&gt; &lt;/font&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;Press F5 and you should see the following screen:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image004_2.jpg"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image004_2.jpg"&gt;&lt;font color="#0000a0"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image004_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="385" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image004_thumb.jpg" width="505" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;  &lt;p&gt;&lt;font color="#0000a0"&gt;When you pressed F5, the Silverlight project was compiled and generated a .XAB file which is copied to ClientBinFolder of your Web Project. &lt;/font&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;You have just created your first SL application …&lt;/font&gt;  &lt;p&gt;[Français]  &lt;p&gt;Nous allons voir à travers ce post comment créer notre première application Silverlight.  &lt;p&gt;Pour développer une application en Silverlight 2, vous aurez besoin de VisualStudio 2008 (la version Express n’est pas encore supportée) et d’y installer le composant additionnel correspondant (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;amp;displaylang=fr"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;amp;displaylang=fr&lt;/a&gt;) Ce composant installera les contrôles nécessaires au développement et à l’exécution d’une application en Silverlight 2 (Template Visual Studio, SDK, runtime …).  &lt;p&gt;Une fois installé, vous pouvez créer une nouvelle application SL à partir de l’entrée de menu de Visual Studio /New/Project/SilverLight/Silverlight Application.  &lt;p&gt;Silverlight est un plug-in qui ne peut pas s’exécuter seul. Il nécessite d’être hébergé au sein d’une page Web. Lors de la création de votre application, Visual Studio vous demandera au sein de quel type de « hoster » vous voulez héberger votre projet (Web site ou page HTML). Dans notre exemple, nous choisirons d’utiliser un projet de type « Web Site ».  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image002%5B1%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="318" alt="clip_image002[1]" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image002%5B1%5D_thumb.jpg" width="376" border="0"&gt;&lt;/a&gt;  &lt;p&gt;Visual Studio générera alors 2 projets: Votre projet Silverlight ainsi que le projet Web qui hébergera votre application SL.  &lt;p&gt;Le projet Silverlight contient un fichier App.XAML qui représente la classe de base de votre application SL. Par défaut, cette classe instancie le contrôle utilisateur Page.Xaml qui constituera le premier contrôle de votre application.  &lt;p&gt;Le projet Web est constitué:  &lt;ul&gt; &lt;li&gt;D’une page Web Default.aspx qui n’est pas utile (peut être supprimée)  &lt;li&gt;D’un répertoire « ClientBin » contenant le projet Silverlight sous forme compilée (.xap)  &lt;li&gt;Une page de test XXTestPage.aspx qui héberge le projet Silverlight à l’aide du contrôle Ajax ScriptManager et du contrôle serveur Silverlight qui référence le fichier .xap&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="52" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_thumb_3.png" width="477" border="0"&gt;&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Une page de test XXTestPage.html qui héberge le projet Silverlight à l’aide du l’objet javascript “object” qui référence le fichier .Xap&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="43" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_thumb_4.png" width="484" border="0"&gt;&lt;/a&gt;  &lt;p&gt;Visual Studio nous a donc créé les différents projets, les références entre ces projets, des pages de tests (en fonction de ce que l’on veut) et des contrôles de bases pour pouvoir démarrer rapidement notre projet.  &lt;p&gt;Nous allons personnaliser notre application en ajoutant le contrôle TextBlock pour afficher un texte simple au sein du contrôle Page.XAML  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="122" alt="image" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/image_thumb.png" width="502" border="0"&gt;&lt;/a&gt;  &lt;p&gt;Appuyez sur F5 et vous devriez voir apparaître l’écran suivant:  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image005_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="394" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/maximelamure/WindowsLiveWriter/StartingwithSilverLight2DmarreravecSilve_14E91/clip_image005_thumb.jpg" width="516" border="0"&gt;&lt;/a&gt;  &lt;p&gt;En appuyant sur F5, votre projet Silverlight est compilé sous forme de fichier .XAB et est copié dans le répertoire ClientBin de votre projet WEB.  &lt;p&gt;Et voilà, vous venez de créer votre première application Silverlight 2 …&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8673367" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item><item><title>New features annonced in SilverLight 2 Beta 2</title><link>http://blogs.msdn.com/maximelamure/archive/2008/06/03/new-features-annonced-in-silverlight-2-beta-2.aspx</link><pubDate>Tue, 03 Jun 2008 19:43:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8571762</guid><dc:creator>Maxime LAMURE</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maximelamure/comments/8571762.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maximelamure/commentrss.aspx?PostID=8571762</wfw:commentRss><wfw:comment>http://blogs.msdn.com/maximelamure/rsscomments.aspx?PostID=8571762</wfw:comment><description>&lt;p&gt;Silverlight 2 beta 2 will be publicly available later this week. This release includes the following features: &lt;ul&gt; &lt;li&gt;&lt;b&gt;UI Framework&lt;/b&gt;: Beta 2 includes improvements in animation support, error handling and reporting, automation and accessibility support, keyboard input support, and general performance.&amp;nbsp; This release also provides more compatibility between Silverlight and WPF.&lt;br&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Rich Controls&lt;/b&gt;: Beta 2 includes a new templating model called Visual State Manager that allows for easier templating for controls. Other features include the introduction of TabControl, text wrapping and scrollbars for TextBox, and for DataGrid additions include Autosize, Reorder, Sort, performance increases and more.&amp;nbsp; Most controls are now in the runtime instead of packaged with the application.&lt;br&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Networking Support&lt;/b&gt;: Beta 2 includes improved Cross Domain support and security enhancements, upload support for WebClient, and duplex communications (“push” from server to Silverlight client).&lt;br&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Rich Base Class Library&lt;/b&gt;: Beta 2 includes improved threading abilities, LINQ-to-JSON, ADO.NET Data Services support, better support for SOAP, and various other improvements to make networking and data handling easier.&lt;br&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Deep Zoom&lt;/b&gt;: Beta 2 introduces a new XML-based file format for Deep Zoom image tiles, as well as a new MultiScaleTileSource that enables existing tile databases to utilize Deep Zoom. Better, event driven notification for zoom/pan state is another improvement in Silverlight 2 Beta 2.&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8571762" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maximelamure/archive/tags/SilverLight/default.aspx">SilverLight</category></item></channel></rss>