<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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/" version="2.0"><channel><title>Pierre Lagarde, Blog</title><link>http://blogs.msdn.com/pierlag/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PierreLagarde" type="application/rss+xml" /><item><title>ASP.NET Ajax v4.0 Preview 1</title><link>http://blogs.msdn.com/pierlag/archive/2008/07/23/asp-net-ajax-v4-0-preview-1.aspx</link><pubDate>Tue, 22 Jul 2008 23:24:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8765258</guid><dc:creator>pierlag</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pierlag/comments/8765258.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pierlag/commentrss.aspx?PostID=8765258</wfw:commentRss><description>&lt;p&gt;Les contrôles, le mode déclaratif du comportement JavaScript en XML, le Binding, les contrôles de données tout ça est maintenant disponible sur codeplex avec les sources ici: &lt;a title="ttp://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15511" href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15511"&gt;http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15511&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Les features essentielles pour cette Preview 1:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Client-side template rendering &lt;/li&gt;    &lt;li&gt;Declarative instantiation of behaviors and controls &lt;/li&gt;    &lt;li&gt;DataView control &lt;/li&gt;    &lt;li&gt;Markup extensions &lt;/li&gt;    &lt;li&gt;Bindings &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Le tout dans un fichier de 79ko en mode debug.js (bravo &lt;a href="http://weblogs.asp.net/bleroy/"&gt;Bertrand LeRoy&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Extrait du Readme:&lt;/p&gt;  &lt;p&gt;Compatible browsers   &lt;br /&gt;-------------------    &lt;br /&gt;This release has been tested on the following browsers (but may work on other browsers such as Internet Explorer 8):    &lt;br /&gt;* Internet Explorer 7.0.5730    &lt;br /&gt;* Firefox 2.0.0.16 and 3.0    &lt;br /&gt;* Safari 3.1.2    &lt;br /&gt;* Opera 9.51&lt;/p&gt;  &lt;p&gt;Client-side template rendering   &lt;br /&gt;------------------------------&lt;/p&gt;  &lt;p&gt;&amp;lt;div id=&amp;quot;myTemplate&amp;quot; class=&amp;quot;sys-template&amp;quot;&amp;gt;   &lt;br /&gt;&amp;#160; &amp;lt;h3&amp;gt;{{ Title }}&amp;lt;/h3&amp;gt;    &lt;br /&gt;&amp;#160; Name: &amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;{{ FirstName + ' ' + LastName}}&amp;quot; /&amp;gt;&amp;amp;nbsp;    &lt;br /&gt;&amp;#160; Date: &amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;{{ HireDate.format('MM/dd/yyyy') }}&amp;quot;/&amp;gt;&amp;amp;nbsp;    &lt;br /&gt;&amp;#160; &amp;lt;!--* if (BirthDate) { *--&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; BirthDate: &amp;amp;nbsp;&amp;lt;input type=&amp;quot;text&amp;quot; value=&amp;quot;{{ BirthDate.format('MM/dd/yyyy') }}&amp;quot;/&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;!--* } *--&amp;gt;    &lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;DataView control   &lt;br /&gt;----------------&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;body xmlns:sys=&amp;quot;javascript:Sys&amp;quot; xmlns:dataview=&amp;quot;javascript:Sys.Preview.UI.DataView&amp;quot;&amp;gt;   &lt;br /&gt;...    &lt;br /&gt;&amp;lt;div sys:attach=&amp;quot;dataview&amp;quot; dataview:data=&amp;quot;{{ someArray }}&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;h1&amp;gt;{{ name }}&amp;lt;/h1&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;p&amp;gt;{{ description }}&amp;lt;/p&amp;gt;    &lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Bindings   &lt;br /&gt;--------&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &amp;lt;input id=&amp;quot;name&amp;quot; value=&amp;quot;{binding name, mode=twoWay}&amp;quot;/&amp;gt;  &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8765258" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pierlag/archive/tags/Microsoft+Ajax/default.aspx">Microsoft Ajax</category><category domain="http://blogs.msdn.com/pierlag/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://blogs.msdn.com/pierlag/archive/tags/Ajax/default.aspx">Ajax</category></item><item><title>Une nouvelle version de DeepZoom Composer</title><link>http://blogs.msdn.com/pierlag/archive/2008/05/05/une-nouvelle-version-de-deepzoom-composer.aspx</link><pubDate>Mon, 05 May 2008 00:54:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8459123</guid><dc:creator>pierlag</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pierlag/comments/8459123.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pierlag/commentrss.aspx?PostID=8459123</wfw:commentRss><description>&lt;p&gt;Ici : &lt;a title="https://www.microsoft.com/downloads/details.aspx?FamilyID=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&amp;amp;displaylang=en" href="https://www.microsoft.com/downloads/details.aspx?FamilyID=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&amp;amp;displaylang=en"&gt;https://www.microsoft.com/downloads/details.aspx?FamilyID=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Source : &lt;a href="http://blogs.msdn.com/expression/archive/2008/05/03/an-update-to-deep-zoom-composer.aspx"&gt;http://blogs.msdn.com/expression/archive/2008/05/03/an-update-to-deep-zoom-composer.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Pas mal de nouveautés au menu:&lt;/p&gt; &lt;p&gt;Nouvelles options d'export :&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/UnenouvelleversiondeDeepZoomComposer_28F5/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/UnenouvelleversiondeDeepZoomComposer_28F5/image_thumb.png" width="205" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Mais surtout construction d'un payeur au choix après l'export.&lt;/p&gt; &lt;p&gt;&lt;img title="exportDZC" height="226" alt="exportDZC" src="http://blogs.msdn.com/blogfiles/expression/WindowsLiveWriter/AnUpdatetoDeepZoomComposer_DE6A/exportDZC_7ee8005b-9ae7-4b82-b525-be71d9f97288.png" width="440" border="0"&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Et aussi un peu d'aide à l'alignement :&lt;/p&gt; &lt;p&gt;&lt;img title="imageSnapping" height="285" alt="imageSnapping" src="http://blogs.msdn.com/blogfiles/expression/WindowsLiveWriter/AnUpdatetoDeepZoomComposer_DE6A/imageSnapping_4f97c0cb-3efa-46ea-bf0d-3781657da69a.jpg" width="323" border="1"&gt;&lt;/p&gt; &lt;p&gt;Mes dernières projets deepzoom en date : &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:605EEA63-B54B-4e6d-A290-F5E9E8229FC1:c65a0810-0ef2-4ee6-92c8-33e9b8706370" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;/div&gt; &lt;div class="wlWriterSmartContent" id="scid:605EEA63-B54B-4e6d-A290-F5E9E8229FC1:5c6bcf74-752a-4a67-8093-a0e3e62c4919" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;/div&gt; &lt;div class="wlWriterSmartContent" id="scid:605EEA63-B54B-4e6d-A290-F5E9E8229FC1:817b4692-e2d1-4cbc-988f-b16edc622f63" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.defiwind.com/DeepZoom/DefiWind.DeepZoom.html"&gt;http://www.defiwind.com/DeepZoom/DefiWind.DeepZoom.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.defiwind.com/DeepZoom/DefiWind.DeepZoom.html?sourcedz=defiwindj1&amp;amp;separator=0"&gt;http://www.defiwind.com/DeepZoom/DefiWind.DeepZoom.html?sourcedz=defiwindj1&amp;amp;separator=0&lt;/a&gt;&lt;/p&gt; &lt;p&gt;et dans le dernier, il faut trouver la Foster's :)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.defiwind.com/DeepZoom/DefiWind.DeepZoom.html?sourcedz=demodefi&amp;amp;separator=-1"&gt;http://www.defiwind.com/DeepZoom/DefiWind.DeepZoom.html?sourcedz=demodefi&amp;amp;separator=-1&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8459123" width="1" height="1"&gt;</description></item><item><title>Chargement dynamique d'un style pour Silverlight 2 beta 1</title><link>http://blogs.msdn.com/pierlag/archive/2008/04/21/chargement-dynamique-d-un-style-pour-silverlight-2-beta-1.aspx</link><pubDate>Mon, 21 Apr 2008 14:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8414770</guid><dc:creator>pierlag</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pierlag/comments/8414770.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pierlag/commentrss.aspx?PostID=8414770</wfw:commentRss><description>&lt;P&gt;Silverlight 2 beta 1 permet d'appliquer un Style à un contrôle. &lt;A href="http://blogs.msdn.com/corrinab/" target=_blank mce_href="http://blogs.msdn.com/corrinab/"&gt;Corrinab&lt;/A&gt; nous en donne plusieurs exemples. Mais a chaque fois le style doit être soit dans les ressources du XAML du contrôle, soit en ressource du XAML de l'application. Donc pour modifier le style, il faut re-déployer l'ensemble de l'application. L'idée de ce billet et de montrer comment on peut charger dynamiquement ces ressources et les appliquer dynamiquement au chargement de l'application. Silverlight 2 beta 1 ne support pas le changement dynamique de style pendant l'exécution. Il ne peut être fait qu'une seule fois au chargement de l'application.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Etape 1 : Création d'un fichier de ressource&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Le fichier de ressource ici permet de styler un bouton (Texte du bouton en Rouge)&lt;/P&gt;&lt;PRE class=csharpcode&gt;&amp;lt;ResourceDictionary 
    xmlns=&lt;SPAN class=str&gt;"http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/SPAN&gt;
    xmlns:x=&lt;SPAN class=str&gt;"http://schemas.microsoft.com/winfx/2006/xaml"&lt;/SPAN&gt;
    xmlns:local=&lt;SPAN class=str&gt;"clr-namespace:Eyedea.Controls;assembly=Eyedea.Controls"&lt;/SPAN&gt;&amp;gt;
    &amp;lt;Style TargetType=&lt;SPAN class=str&gt;"Button"&lt;/SPAN&gt; x:Key=&lt;SPAN class=str&gt;"ExtStyle"&lt;/SPAN&gt;&amp;gt;
        &amp;lt;!-- Common properties --&amp;gt;
        &amp;lt;Setter Property=&lt;SPAN class=str&gt;"Foreground"&lt;/SPAN&gt; Value=&lt;SPAN class=str&gt;"#FFFF0000"&lt;/SPAN&gt; /&amp;gt; 
    &amp;lt;/Style&amp;gt;
&amp;lt;/ResourceDictionary&amp;gt;&lt;/PRE&gt;
&lt;UL&gt;
&lt;STYLE type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;

&lt;LI&gt;Etape 2 : Création d'une interface utilisant ce style. (C'est ce style qui sera remplacé après chargement dynamique)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;App.xaml&lt;/U&gt; (Style pour un boutton (Texte du bouton en Bleu)&lt;/P&gt;&lt;PRE class=csharpcode&gt;&amp;lt;Application.Resources&amp;gt;
        &amp;lt;Style TargetType=&lt;SPAN class=str&gt;"Button"&lt;/SPAN&gt; x:Key=&lt;SPAN class=str&gt;"ExtStyle"&lt;/SPAN&gt;&amp;gt;
            &amp;lt;!-- Common properties --&amp;gt;
            &amp;lt;Setter Property=&lt;SPAN class=str&gt;"Foreground"&lt;/SPAN&gt; Value=&lt;SPAN class=str&gt;"#FF0000FF"&lt;/SPAN&gt; /&amp;gt;
        &amp;lt;/Style&amp;gt;
&amp;lt;/Application.Resources&amp;gt;&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;&lt;U&gt;Page.xaml&lt;/U&gt;&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;&amp;lt;UserControl x:Class=&lt;SPAN class=str&gt;"SampleDR.Page"&lt;/SPAN&gt;
    xmlns=&lt;SPAN class=str&gt;"http://schemas.microsoft.com/client/2007"&lt;/SPAN&gt; 
    xmlns:x=&lt;SPAN class=str&gt;"http://schemas.microsoft.com/winfx/2006/xaml"&lt;/SPAN&gt; 
    Width=&lt;SPAN class=str&gt;"400"&lt;/SPAN&gt; Height=&lt;SPAN class=str&gt;"300"&lt;/SPAN&gt;&amp;gt;
    &amp;lt;Grid x:Name=&lt;SPAN class=str&gt;"LayoutRoot"&lt;/SPAN&gt; Background=&lt;SPAN class=str&gt;"White"&lt;/SPAN&gt;&amp;gt;
        &amp;lt;Button Width=&lt;SPAN class=str&gt;"150"&lt;/SPAN&gt; FontSize=&lt;SPAN class=str&gt;"30"&lt;/SPAN&gt; Height=&lt;SPAN class=str&gt;"80"&lt;/SPAN&gt; Content=&lt;SPAN class=str&gt;"Test"&lt;/SPAN&gt; Style=&lt;SPAN class=str&gt;"{StaticResource ExtStyle}"&lt;/SPAN&gt; /&amp;gt;
    &amp;lt;/Grid&amp;gt;
&amp;lt;/UserControl&amp;gt;&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;Le bouton apparaît avec le texte en bleu (style de l'application) &lt;/PRE&gt;
&lt;STYLE type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;

&lt;STYLE type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;

&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/ChargementdynamiquedunstylepourSilverlig_EDD7/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/ChargementdynamiquedunstylepourSilverlig_EDD7/image_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=143 alt=image src="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/ChargementdynamiquedunstylepourSilverlig_EDD7/image_thumb.png" width=213 border=0 mce_src="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/ChargementdynamiquedunstylepourSilverlig_EDD7/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;L'idée maintenant est de remplacer ce style dans les ressources de l'application.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Etape 3 : Chargement du XAML contenant les ressources de style. Il faut faire ceci dans Application_Startup&lt;/LI&gt;&lt;/UL&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;private&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; Application_Startup(&lt;SPAN class=kwrd&gt;object&lt;/SPAN&gt; sender, StartupEventArgs e)
        {
            
            WebClient data = &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; WebClient();
            data.DownloadStringCompleted += &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; DownloadStringCompletedEventHandler(data_DownloadStringCompleted);
            data.DownloadStringAsync(&lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; Uri(&lt;SPAN class=str&gt;"ExternalRessources.xaml"&lt;/SPAN&gt;, UriKind.Relative));
            
        }
&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; data_DownloadStringCompleted(&lt;SPAN class=kwrd&gt;object&lt;/SPAN&gt; sender, DownloadStringCompletedEventArgs e)
        {
            ResourceDictionary rds = (ResourceDictionary)XamlReader.Load(e.Result);
            &lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;.Resources.Remove(&lt;SPAN class=str&gt;"ExtStyle"&lt;/SPAN&gt;);

            &lt;SPAN class=kwrd&gt;foreach&lt;/SPAN&gt; (Object o &lt;SPAN class=kwrd&gt;in&lt;/SPAN&gt; rds)
            {
                &lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;.Resources.Add(&lt;SPAN class=str&gt;"ExtStyle"&lt;/SPAN&gt;, o);
                &lt;SPAN class=kwrd&gt;break&lt;/SPAN&gt;;
            }

            &lt;SPAN class=rem&gt;// Load the main control&lt;/SPAN&gt;
            &lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;.RootVisual = &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; Page();

        }&lt;/PRE&gt;
&lt;STYLE type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;

&lt;STYLE type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;

&lt;P&gt;Au chargement on supprime la ressource "ExtStyle" des ressources de l'application pour la remplacer par la ressource qui vient d'être chargée.&lt;BR&gt;On obtient bien un bouton avec le texte en rouge. C'est à dire avec un style provenant d'un fichier XAML externe au XAP et chargé dynamiquement.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/ChargementdynamiquedunstylepourSilverlig_EDD7/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/ChargementdynamiquedunstylepourSilverlig_EDD7/image_4.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=173 alt=image src="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/ChargementdynamiquedunstylepourSilverlig_EDD7/image_thumb_1.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/ChargementdynamiquedunstylepourSilverlig_EDD7/image_thumb_1.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8414770" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/pierlag/attachment/8414770.ashx" length="600405" type="application/x-zip-compressed" /></item><item><title>Ressources développeur pour Silverlight 2</title><link>http://blogs.msdn.com/pierlag/archive/2008/03/17/ressources-d-veloppeur-pour-silverlight-2.aspx</link><pubDate>Mon, 17 Mar 2008 22:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8296684</guid><dc:creator>pierlag</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/pierlag/comments/8296684.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pierlag/commentrss.aspx?PostID=8296684</wfw:commentRss><description>&lt;P&gt;Depuis la mise a disponibilité de Silverlight 2 au Mix08 il y a eu beaucoup d'articles, de blogs sur des fonctionnalités de Silverlight 2. L'idée de ce post et de regrouper ces liens pour avoir une base d'exemples&amp;nbsp;et bien débuter sur Silverlight 2.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Les incontournables:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/silverlight/resources/installationFiles.aspx?v=2.0" mce_href="http://www.microsoft.com/silverlight/resources/installationFiles.aspx?v=2.0"&gt;Silverlight 2 Runtime&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e0bae58e-9c0b-4090-a1db-f134d9f095fd&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e0bae58e-9c0b-4090-a1db-f134d9f095fd&amp;amp;DisplayLang=en"&gt;Visual Studio 2008 Tools for Silverlight 2 Beta 1&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=32a3e916-e681-4955-bc9f-cfba49273c7c&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=32a3e916-e681-4955-bc9f-cfba49273c7c&amp;amp;DisplayLang=en"&gt;Expression Blend v2.5 - March Preview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1840cab5-196c-4264-b55d-562242a72625&amp;amp;DisplayLang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1840cab5-196c-4264-b55d-562242a72625&amp;amp;DisplayLang=en"&gt;SDK offline CHM&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Le Contrôles:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Plusieurs nouveautés dans Silverlight 2 mais l'une des principales c'est l'apparitions des contrôles. Le modèle de développement des contrôles est bien sûre extensible et pour ce faire Microsoft fournis l'intégralité des sources des contrôles avec leur test unitaires.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ea93dd89-3af2-4acb-9cf4-bfe01b3f02d4&amp;amp;DisplayLang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ea93dd89-3af2-4acb-9cf4-bfe01b3f02d4&amp;amp;DisplayLang=en"&gt;Source Code and Unit Tests for Silverlight 2 Beta 1 Controls&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;On peut appliquer un template et un style a ces contrôles. &lt;A href="http://blogs.msdn.com/corrinab" mce_href="http://blogs.msdn.com/corrinab"&gt;Corrina&lt;/A&gt; la designeuse en charge du style de base de Silverlight a mis en ligne 3 autres styles:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/brada/archive/2008/03/12/great-new-silverlight-control-skins.aspx" target=_blank mce_href="http://blogs.msdn.com/brada/archive/2008/03/12/great-new-silverlight-control-skins.aspx"&gt;Great new Silverlight Control Skins&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.cynergysystems.com/blogs/page/josefajardo?entry=skinning_a_button_4_different" target=_blank mce_href="http://www.cynergysystems.com/blogs/page/josefajardo?entry=skinning_a_button_4_different"&gt;Glowing Glass Button&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Un contrôle particulièrement innovant c'est bien sûre le &lt;STRONG&gt;MultiScaleImage &lt;/STRONG&gt;il permet de faire ça : &lt;A href="http://memorabilia.hardrock.com/" target=_blank mce_href="http://memorabilia.hardrock.com/"&gt;Démo Hard Rock&lt;/A&gt; pour ce faire il vous faut l'outils de composition et un exemple de code source pour les manipulation de base du contrôle MultiScaleImage&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/expression/archive/2008/03/05/deep-zoom-composer-user-guide.aspx" target=_blank mce_href="http://blogs.msdn.com/expression/archive/2008/03/05/deep-zoom-composer-user-guide.aspx"&gt;Deep Zoom Composer&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/expression/archive/2008/03/06/deep-zoom-composer-example.aspx" target=_blank mce_href="http://blogs.msdn.com/expression/archive/2008/03/06/deep-zoom-composer-example.aspx"&gt;Deep Zoom Composer Projet VS Example&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Une version online pour partager vos photos : &lt;/EM&gt;&lt;A href="http://photozoom.mslivelabs.com/Default.aspx" target=_blank mce_href="http://photozoom.mslivelabs.com/Default.aspx"&gt;&lt;EM&gt;PhotoZoom&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;Bien sûre le fameux Datagrid (Attention vous ne l'avez pas par défaut dans un projet Silverlight il faut ajouter une référence a : "System.Windows.Controls.Data").&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/jstegman/archive/2008/03/11/datagrid-sample-from-mix08.aspx" target=_blank mce_href="http://blogs.msdn.com/jstegman/archive/2008/03/11/datagrid-sample-from-mix08.aspx"&gt;Exemple de template de DataGrid&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://michaelsync.net/2008/03/16/tipstricks-where-is-datagrid-in-microsoft-expression-blend-25" target=_blank mce_href="http://michaelsync.net/2008/03/16/tipstricks-where-is-datagrid-in-microsoft-expression-blend-25"&gt;Where is DataGrid in Microsoft Expression Blend 2.5?&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Le DataBinding, Linq et XLinq&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Support du DataBinding&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-5-using-the-listbox-and-databinding-to-display-list-data.aspx" target=_blank mce_href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-5-using-the-listbox-and-databinding-to-display-list-data.aspx"&gt;Silverlight Tutorial Part 5: Using the ListBox and DataBinding to Display List Data&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/controlpanel/blogs/Silverlight%20Tutorial%20Part%206:%20Using%20User%20Controls%20to%20Implement%20Master/Detail%20Scenarios" target=_blank&gt;&lt;A href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-6-using-user-controls-to-implement-master-detail-scenarios.aspx" target=_blank mce_href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-6-using-user-controls-to-implement-master-detail-scenarios.aspx"&gt;Silverlight Tutorial Part 6: Using User Controls to Implement Master/Detail Scenarios&lt;/A&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://astoria.mslivelabs.com/" target=_blank mce_href="http://astoria.mslivelabs.com/"&gt;Sans oublier Ado.net DataService (Astoria)&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;inclus dans &lt;A href="http://www.asp.net/downloads/3.5-extensions/" target=_blank mce_href="http://www.asp.net/downloads/3.5-extensions/"&gt;ASP.NET 3.5 Extensions Preview&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;Réseau&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Support des sockets&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://weblogs.asp.net/mschwarz/archive/2008/03/10/silverlight-socket-comments.aspx" target=_blank mce_href="http://weblogs.asp.net/mschwarz/archive/2008/03/10/silverlight-socket-comments.aspx"&gt;Silverlight Socket Comments&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/cc296248(vs.95).aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/cc296248(vs.95).aspx"&gt;Working with Sockets&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Support des appels Cross-Domain&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/carlosfigueira/archive/2008/03/07/enabling-cross-domain-calls-for-silverlight-apps-on-self-hosted-web-services.aspx" target=_blank mce_href="http://blogs.msdn.com/carlosfigueira/archive/2008/03/07/enabling-cross-domain-calls-for-silverlight-apps-on-self-hosted-web-services.aspx"&gt;Enabling cross-domain calls for Silverlight apps on self-hosted web services&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Integration Html&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Capacité de Silverlight 2 d'appeler du code JavaScript et inversement, du code JavaScript d'appeler le code .NET. (Un exemple d'intégration avec une HtmlTextBlock en Silverlight)&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.danielmoth.com/Blog/2008/03/silverlight-browser-integration-aka.html" target=_blank mce_href="http://www.danielmoth.com/Blog/2008/03/silverlight-browser-integration-aka.html"&gt;Silverlight Browser Integration aka HTML Bridge&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/delay/archive/2008/03/17/continuing-support-for-simple-html-display-in-silverlight-htmltextblock-sample-updated-for-silverlight-2-beta-1.aspx" target=_blank mce_href="http://blogs.msdn.com/delay/archive/2008/03/17/continuing-support-for-simple-html-display-in-silverlight-htmltextblock-sample-updated-for-silverlight-2-beta-1.aspx"&gt;Continuing support for simple HTML display in Silverlight [HtmlTextBlock sample updated for Silverlight 2 Beta 1!]&lt;/A&gt; (Control avec CodeSource)&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;&lt;/U&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Les deux dernières qui étaient présentent déjà dans la version 1.1&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;OpenFileDialog&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/silverlight_sdk/archive/2008/03/06/silverlight-2-beta-1-code-for-the-how-to-use-the-open-file-dialog-box-topic.aspx" target=_blank mce_href="http://blogs.msdn.com/silverlight_sdk/archive/2008/03/06/silverlight-2-beta-1-code-for-the-how-to-use-the-open-file-dialog-box-topic.aspx"&gt;Silverlight 2 Beta 1 code for the How to: Use the Open File Dialog Box topic&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.wilcob.com/Wilco/Silverlight/file-upload-component-for-Silverlight-and-ASP-NET.aspx" target=_blank mce_href="http://www.wilcob.com/Wilco/Silverlight/file-upload-component-for-Silverlight-and-ASP-NET.aspx"&gt;File upload component for Silverlight and ASP.NET&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;LocalStorage&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.wilcob.com/Wilco/Silverlight/file-upload-component-for-Silverlight-and-ASP-NET.aspx" target=_blank mce_href="http://www.wilcob.com/Wilco/Silverlight/file-upload-component-for-Silverlight-and-ASP-NET.aspx"&gt;File upload component for Silverlight and ASP.NET&lt;/A&gt; (démo incluant aussi le LocalStorage)&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.wilcob.com/Silverlight2/ClientServices/" target=_blank mce_href="http://www.wilcob.com/Silverlight2/ClientServices/"&gt;Utilisation du file storage&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;A href="http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx" target=_blank mce_href="http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx"&gt;Sans oublier les labs de ScottGu sur Silverlight 2&lt;/A&gt; bientôt en VF (merci &lt;A href="http://blogs.msdn.com/clauer/" target=_blank mce_href="http://blogs.msdn.com/clauer/"&gt;Christophe Lauer&lt;/A&gt;) 
&lt;P&gt;Plein d'autres ressources vont arrivées sur Silverlight 2. Je vais essayer de faire le tri et de continuer à vous faire une petit synthèse de temps en temps.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PS : Attention on dit bien "Silverlight 2" et non SL 2 et encore moins SL 2.0 :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8296684" width="1" height="1"&gt;</description></item><item><title>Office 2007 PriseEnMain</title><link>http://blogs.msdn.com/pierlag/archive/2008/02/15/office-2007-priseenmain.aspx</link><pubDate>Fri, 15 Feb 2008 01:22:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7704271</guid><dc:creator>pierlag</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/pierlag/comments/7704271.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pierlag/commentrss.aspx?PostID=7704271</wfw:commentRss><description>&lt;p&gt;Un ruban personnalisé pour Word, Excel et Powerpoint avec des liens pour vous faciliter l'utilisation d'office 2007 et rien manquer de l'actualité française autour de ces produits.&lt;/p&gt; &lt;p&gt;Notament un lien direct vers &lt;a href="http://blogs.msdn.com/frogzfr" target="_blank"&gt;Forgs&lt;/a&gt; et vers la &lt;a href="http://blogs.microsoft.fr/franckha/" target="_blank"&gt;Xamala&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Téléchargement ici:&lt;br&gt;&lt;a title="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=OfficePriseEnMain&amp;amp;ReleaseId=217" href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=OfficePriseEnMain&amp;amp;ReleaseId=217"&gt;https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=OfficePriseEnMain&amp;amp;ReleaseId=217&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Le tout avec le code source :&amp;nbsp; &lt;br&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:605EEA63-B54B-4e6d-A290-F5E9E8229FC1:28c0d863-6eed-424e-864e-9356a802086c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;/div&gt;&lt;a href="http://code.msdn.microsoft.com/OfficePriseEnMain"&gt;http://code.msdn.microsoft.com/OfficePriseEnMain&lt;/a&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;Word&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/Office2007PriseEnMain_214E/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="58" alt="image" src="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/Office2007PriseEnMain_214E/image_thumb_2.png" width="503" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Excel&lt;br&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:605EEA63-B54B-4e6d-A290-F5E9E8229FC1:d963952f-77af-4fcb-bcb1-ef741a787d47" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;/div&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/Office2007PriseEnMain_214E/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="image" src="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/Office2007PriseEnMain_214E/image_thumb.png" width="507" border="0"&gt;&lt;/a&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;PowerPoint&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/Office2007PriseEnMain_214E/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="57" alt="image" src="http://blogs.msdn.com/blogfiles/pierlag/WindowsLiveWriter/Office2007PriseEnMain_214E/image_thumb_1.png" width="510" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7704271" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pierlag/archive/tags/Code+Msdn/default.aspx">Code Msdn</category><category domain="http://blogs.msdn.com/pierlag/archive/tags/Office+2007/default.aspx">Office 2007</category></item></channel></rss>
