<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flashxpress &#187; Tutoriels Silverlight / Blend</title>
	<atom:link href="http://www.flashxpress.net/category/ressources-silverlight-blend/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flashxpress.net</link>
	<description>Ressources pour la création et les technologies du web</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:29:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Création d&#8217;un contrôle slider WPF</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-controle-slider-wpf/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-controle-slider-wpf/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 14:06:40 +0000</pubDate>
		<dc:creator>Olivier</dc:creator>
				<category><![CDATA[Expression Design]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[Windows Presentation Foundation]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[slider]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=6596</guid>
		<description><![CDATA[Bonjour à tous. Pour répondre à une demande lors d&#8217;une formation Blend pour Silverlight &#38; WPF dispensée chez Regart.net, j&#8217;ai rédigé ce petit tutorial que je mets également en ligne ici, et qui traite de la création d&#8217;un slider en WPF, step by step. La première étape est d&#8217;ouvrir Blend (sisi) et de créer un projet [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider00.png"><img class="alignnone size-full wp-image-6629" title="slider00" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider00.png" alt="" width="630" /></a></p>
<p>Bonjour à tous.</p>
<p>Pour répondre à une demande lors d&#8217;une formation <a href="http://www.regart.net/52-27---Formation-Blend-Silverlight-Blend-pour-Silverlight-WPF.html">Blend pour Silverlight &amp; WPF</a> dispensée chez <a href="http://www.regart.net">Regart.net</a>, j&#8217;ai rédigé ce petit tutorial que je mets également en ligne ici, et qui traite de la <strong>création d&#8217;un slider en WPF,</strong> step by step.</p>
<p>La première étape est d&#8217;ouvrir Blend (sisi) et de créer un projet WPF.</p>
<p>Nous devons ensuite dessiner le <strong>slider</strong>. Lors de cette étape, on utilisera donc les outils de dessin de Blend. Ici j&#8217;ai utilisé l&#8217;outil rectangle sur lequel j&#8217;ai mis un corner radius de 5px, histoire d’arrondir les angles.</p>
<p>J&#8217;ai ici donc deux rectangles :<br />
- le premier constitue le fond du slider. Il a en remplissage un dégradé de bleu. Il possède également un contour qui a le même dégradé que le contenu avec juste un inversement au niveau des couleurs pour donner un effet de profondeur.<br />
- le second rectangle représente le thumb. Le thumb est le &laquo;&nbsp;bouton&nbsp;&raquo; du slider que l&#8217;on fait &laquo;&nbsp;glisser&nbsp;&raquo;. Il a en brush de remplissage un dégradé gris -&gt; blanc -&gt; gris vertical.</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider01.jpg"><img class="alignnone size-full wp-image-6597" title="slider01" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider01.jpg" alt="" width="630" /></a></p>
<p>Nous devons à présent convertir nos jolies formes vectorielles en réel <em>contrôle</em>.</p>
<p>Nous allons commencer par régler le cas du Thumb. Clic droit sur le rectangle représentant le thumb (dans la vue design ou directement dans le panneau Arbre Visuel et Animation), puis cliquez sur &laquo;&nbsp;Créer un contrôle&nbsp;&raquo;.</p>
<p>Dans le panneau qui s&#8217;ouvre, au niveau du champ &laquo;&nbsp;Recherche&nbsp;&raquo; en haut à gauche, écrivez &laquo;&nbsp;thumb&nbsp;&raquo;. Sélectionnez &nbsp;&raquo;Thumb&nbsp;&raquo; puis cliquez sur &laquo;&nbsp;Ok&nbsp;&raquo;.</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider02.jpg"><img class="alignnone size-full wp-image-6600" title="slider02" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider02.jpg" alt="" width="488" height="574" /></a></p>
<p>Nous nous trouvons à présent à l&#8217;intérieur du template du slider. Pour vérifier cela plusieurs indicateurs sont présents pour vous aiguiller :<br />
- un file d&#8217;Ariane juste en dessous de l&#8217;onglet où est indiqué le fichier de travail (ici : MainWindow.xaml)<br />
- Le nom du template &laquo;&nbsp;ThumbStyle (Thumb Template) &nbsp;&raquo; dans le panneau &laquo;&nbsp;Arbre Visuel &amp; Animation&nbsp;&raquo;.</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider03.jpg"><img class="alignnone size-large wp-image-6601" title="slider03" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider03-1024x795.jpg" alt="" width="630" /></a></p>
<p>Je souhaite ajouter un peu d&#8217;interactivité lors du survol du thumb, ici un changement de couleur. Pour faire ceci nous devons nous rendre dans le panneau &laquo;&nbsp;Etats&nbsp;&raquo; (&laquo;&nbsp;States&nbsp;&raquo; sur la capture car version anglaise de Blend) et sélectionner l&#8217;état &laquo;&nbsp;MouseOver&nbsp;&raquo; dans le groupe d&#8217;états &laquo;&nbsp;CommonStates&nbsp;&raquo;  comme le montre la capture suivante :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider041.jpg"><img class="alignnone size-large wp-image-6602" title="slider04" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider041-1024x795.jpg" alt="" width="630" /></a></p>
<p>Nous pouvons à présent sélectionner notre objet &laquo;&nbsp;rectangle&nbsp;&raquo; dans l&#8217;arbre visuel ou directement dans la vue Design. Changeons à présent les couleurs au niveau du dégradé de remplissage (propriété &laquo;&nbsp;Fill&nbsp;&raquo;) dans le panneau &laquo;&nbsp;Propriétés&nbsp;&raquo;, à droite. Notez bien qu&#8217;il n&#8217;est pas possible de supprimer de point de couleur dans le dégradé, sans quoi cela serait répercuté sur l&#8217;état de base.</p>
<p>Du coup, petite astuce : si vous souhaitez appliquer à l&#8217;état &laquo;&nbsp;Normal&nbsp;&raquo; une couleur unie et à l&#8217;état &laquo;&nbsp;MouseOver&nbsp;&raquo; un dégradé (ou vice-versa), il vous suffira de faire un dégradé où chaque point de couleur a rigoureusement la même teinte et de changer l&#8217;une de ces teintes lors du &laquo;&nbsp;MouseOver&nbsp;&raquo;. Vous aurez alors une transition Couleur unie -&gt; Dégrader.</p>
<p>Ici, je souhaiterais qu&#8217;il n&#8217;y ait aucun changement visuel entre l&#8217;état &laquo;&nbsp;MouseOver&nbsp;&raquo; et l&#8217;état &laquo;&nbsp;Pressed&nbsp;&raquo;. Plutôt que de re-paramétrer le rectangle sur l&#8217;état &laquo;&nbsp;Pressed&nbsp;&raquo;, je vais simplement copier l&#8217;état &laquo;&nbsp;MouseOver&nbsp;&raquo; sur l&#8217;état &laquo;&nbsp;Pressed&nbsp;&raquo;. Clic droit donc sur l&#8217;état &laquo;&nbsp;MouseOver&nbsp;&raquo; dans le panneau des états, puis choisissons l&#8217;option &laquo;&nbsp;Copier l&#8217;état vers&nbsp;&raquo; et pour finir &laquo;&nbsp;Pressed&nbsp;&raquo; :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider06.jpg"><img class="alignnone size-large wp-image-6603" title="slider06" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider06-1024x796.jpg" alt="" width="630" /></a></p>
<p>Ainsi, lors du passage du &laquo;&nbsp;MouseOver&nbsp;&raquo; au &laquo;&nbsp;Pressed&nbsp;&raquo;, aucun changement ne sera visible. Pas très ergonomique&#8230; Nous sommes d&#8217;accord, l&#8217;intérêt était juste de vous montrer cette petite option :p</p>
<p>Bien. En parlant d&#8217;ergonomie, je vous propose de transformer le curseur classique en une petite main lorsque l&#8217;utilisateur passe la souris sur le Thumb. Pour cela nous allons retourner sur l&#8217;état base, et sélectionner la grille dans l&#8217;arbre visuel.</p>
<p>Dans les &laquo;&nbsp;Propriétés Communes&nbsp;&raquo; vous allez trouver une option &laquo;&nbsp;Curseur&nbsp;&raquo; (&laquo;&nbsp;Cursor&nbsp;&raquo; sur la version anglaise). Sélectionnons dans la liste déroulante &laquo;&nbsp;Hand&nbsp;&raquo; afin d&#8217;afficher la petite main :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider05.jpg"><img class="alignnone size-full wp-image-6605" title="slider05" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider05.jpg" alt="" width="299" height="160" /></a></p>
<p>Nous en avons fini avec ce thumb. Afin de sortir de l&#8217;édition du template cliquez sur le premier objet du file d&#8217;Ariane en haut ou sur la flèche pointant vers le haut dans l&#8217;arbre visuel, juste à droite de &laquo;&nbsp;ThumbStyle1&#8243; (Thumb Template) :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider07.jpg"><img class="alignnone size-full wp-image-6606" title="slider07" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider07.jpg" alt="" width="343" height="187" /></a></p>
<p>L&#8217;objet racine de l&#8217;Arbre Visuel doit alors être &laquo;&nbsp;Window&nbsp;&raquo; et contenir &laquo;&nbsp;LayoutRoot&nbsp;&raquo; puis &laquo;&nbsp;rectangle&nbsp;&raquo; et enfin notre tout jolie Thumb.</p>
<p>Sélectionnons le thumb plus le rectangle de fond du slider (clic-&gt;CTRL-&gt;clic sur le second item) et groupons-les dans une grille (CTRL+G ou &laquo;&nbsp;clic droit-&gt;Grouper-&gt;Grid&nbsp;&raquo;). Voici à quoi devrait ressembler l&#8217;arbre visuel de la MainWindows à cet instant :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider08.jpg"><img class="alignnone size-full wp-image-6607" title="slider08" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider08.jpg" alt="" width="338" height="170" /></a></p>
<p>Clic droit sur la grille puis &laquo;&nbsp;Créer un contrôle&nbsp;&raquo;. Dans le panneau qui apparaît, recherchons &laquo;&nbsp;Slider&nbsp;&raquo;, sélectionnons-le dans la liste et validons à l&#8217;aide du bouton &laquo;&nbsp;Ok&nbsp;&raquo; :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider09.jpg"><img class="alignnone size-full wp-image-6608" title="slider09" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider09.jpg" alt="" width="487" height="579" /></a></p>
<p>Nous sommes à présent dans le template du slider :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider10.jpg"><img class="alignnone size-full wp-image-6609" title="slider10" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider10.jpg" alt="" width="344" height="181" /></a></p>
<p>Pour les contrôles un peu plus évolués qu&#8217;un simple bouton ou qu&#8217;un thumb, Blend nous propose des parties pré-faites. Afin de découvrir ce qu&#8217;il nous propose pour le slider, rendons-nous dans l&#8217;onglet &laquo;&nbsp;Part&nbsp;&raquo; situé tout en haut de la colonne de gauche :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider11.jpg"><img class="alignnone size-full wp-image-6610" title="slider11" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider11.jpg" alt="" width="344" height="96" /></a></p>
<p>Blend nous propose ici deux parties :<br />
- &laquo;&nbsp;Part_SelectionRange&nbsp;&raquo; -&gt; pour faire un range slider, ce n&#8217;est pas ce que nous voulons ici. Si toutefois vous voulez en savoir plus sur les range slider je vous renvoie sur le Blog d&#8217;<a href="http://www.tweened.org/fr/2011/03/29/rangedslider-custom-control/">Eric Ambrosi &#8211; Tweened.org &#8211; Range Slide en Silverlight</a><br />
- &laquo;&nbsp;Part_Track&nbsp;&raquo; -&gt; corps du slider, c&#8217;est la partie dont nous avons besoin.</p>
<p>Pour la créer, double-cliquons dessus. Elle devrait s&#8217;être ajoutée à l&#8217;Arbre Visuel. Déplions-la grâce à la petite flèche à gauche de son nom :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider12.jpg"><img class="alignnone size-full wp-image-6613" title="slider12" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider12.jpg" alt="" width="344" height="271" /></a></p>
<p>Pour que notre slider fonctionne, nous avons besoin de cette partie. Pour que cette partie soit opérationnelle, nous avons besoin de deux repeat button et d&#8217;un thumb. Le thumbs est la partie que l&#8217;utilisateur &laquo;&nbsp;draggera&nbsp;&raquo; comme expliqué précédement. Mais pourquoi deux repeat button?</p>
<p>Lorsque l&#8217;on clique à gauche ou à droite du thumb, il se déplace. Et pour le déplacer nous avons besoin de ces deux repeat button.</p>
<p>Plaçons le thumb que nous venons de créer à sa place dans la PART_Track (glisser/déposer) :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider12bis.jpg"><img class="alignnone size-full wp-image-6616" title="slider12bis" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider12bis.jpg" alt="" width="348" height="273" /></a></p>
<p>J&#8217;ai donné au thumb une hauteur et une largeur fixe avec une margin de 2px sur tout le bord car mon design est un peu particulier :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider14.jpg"><img class="alignnone size-full wp-image-6617" title="slider14" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider14.jpg" alt="" width="630" /></a></p>
<p>Nous devons à présent créer deux repeat button. Pour cela rendons-nous dans le panneau &laquo;&nbsp;Composant&nbsp;&raquo; ou &laquo;&nbsp;Assets&nbsp;&raquo; et dans le champ recherche, écrivons &laquo;&nbsp;repea&#8230;&nbsp;&raquo; :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider15.jpg"><img class="alignnone size-full wp-image-6618" title="slider15" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider15.jpg" alt="" width="342" height="318" /></a></p>
<p>Double-cliquons sur le repeat button afin d&#8217;en créer un. Recommençons pour en avoir un second :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider16.jpg"><img class="alignnone size-full wp-image-6619" title="slider16" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider16.jpg" alt="" width="340" height="308" /></a></p>
<p>Plaçons ensuite un repeat button dans &laquo;&nbsp;DecreaseRepeatButton&nbsp;&raquo; et le second dans &laquo;&nbsp;IncreaseRepeatButton&nbsp;&raquo; et sélectionnons les tous les deux (clic -&gt; CTRL -&gt; clic sur le second):</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider17.jpg"><img class="alignnone size-full wp-image-6620" title="slider17" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider17.jpg" alt="" width="339" height="260" /></a></p>
<p>Dans le panneau &laquo;&nbsp;Propriétés&nbsp;&raquo; cette fois, partie &laquo;&nbsp;Layout&nbsp;&raquo;, juste en-dessous d&#8217;Apparence&nbsp;&raquo;, cliquons sur les doubles flèches croisées à droite des paramètres &laquo;&nbsp;Width&nbsp;&raquo; et &laquo;&nbsp;Height&nbsp;&raquo; afin de leur donner des dimensions Auto, au niveau des options d&#8217;allignement nous devons stretcher les boutons comme le montre la capture et enfin enlever toutes traces de marges (clic sur le carré blanc à droite des quatre cases des Margin puis Reset / Rétablir&nbsp;&raquo; :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider18.jpg"><img class="alignnone size-full wp-image-6621" title="slider18" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider18.jpg" alt="" width="299" height="190" /></a></p>
<p>Voilà ce que vous devriez obtenir :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider19.jpg"><img class="alignnone size-full wp-image-6622" title="slider19" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider19.jpg" alt="" width="350" height="58" /></a></p>
<p>Etant donné que nous ne voulons pas voir les repeat button mais que nous voulons les garder interactifs, nous devons baisser leur opacité (panneau Propriétés -&gt; Apparence) :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider20.jpg"><img class="alignnone size-full wp-image-6623" title="slider20" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider20.jpg" alt="" width="298" height="159" /></a></p>
<p>Nous y sommes presque ! Nous devons à présent ajouter du code dans le XAML. Pour cela, clic droit sur l&#8217;un des deux repeat button puis -&gt; &laquo;&nbsp;View XAML&nbsp;&raquo; (je ne me souviens plus du menu dans la version française mais c&#8217;est celui qui se trouve tout en bas) :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider21.jpg"><img class="alignnone size-full wp-image-6624" title="slider21" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider21.jpg" alt="" width="403" height="593" /></a></p>
<p>Nous devons rajouter une commande sur chacun des deux repeat button :</p>
<p>- Command=&nbsp;&raquo;{x:Static Slider.IncreaseLarge}&nbsp;&raquo; pour l&#8217;IncreaseRepeatButton<br />
- Command=&nbsp;&raquo;{x:Static Slider.DecreaseLarge}&nbsp;&raquo; pour le DecreaseRepeatButton</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider22.jpg"><img class="alignnone size-large wp-image-6625" title="slider22" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider22-1024x99.jpg" alt="" width="630" /></a></p>
<p>Et hop ! Notre Slider est opérationnel. J&#8217;en ai créé un second exemplaire et j&#8217;ai bindé sur l&#8217;un la largeur du rectangle, et sur l&#8217;autre la hauteur :</p>
<p><a href="http://www.flashxpress.net/wp-content/uploads/2011/10/slider23.jpg"><img class="alignnone size-full wp-image-6626" title="slider23" src="http://www.flashxpress.net/wp-content/uploads/2011/10/slider23.jpg" alt="" width="630" /></a></p>
<p>Fichiers sources (requière <span style="color: #ff0000;"><strong>BLEND 4 </strong></span>!!!) : <a href="http://www.flashxpress.net/wp-content/uploads/2011/10/sliderWPF.zip">sliderWPF</a></p>
<p>En espèrant vous être utile,</p>
<p>Olivier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-controle-slider-wpf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thème WordPress &#171;&#160;Fleur des Salines&#160;&#187;</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/theme-fleur-des-salines-disponible/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/theme-fleur-des-salines-disponible/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 09:52:54 +0000</pubDate>
		<dc:creator>Guylaine</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[Bingmaps]]></category>
		<category><![CDATA[galerie]]></category>
		<category><![CDATA[Thème wordpress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/news/theme-fleur-des-salines-disponible/</guid>
		<description><![CDATA[Le thème Fleur des Salines Retrouvez notre thème WordPress &#171;&#160;Fleur des salines&#160;&#187; en téléchargement ici. Pour ceux qui aiment les beaux thèmes WordPress sobres et efficaces. Celui-ci embarque une Galerie photo en page d&#8217;accueil (en Silverlight). Si vous souhaitez apprendre à configurer le thème Fleur des Salines, nous avons réalisé une petite vidéo muette bien [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashxpress.net/wp-content/uploads/2010/04/illus_fleur_des_salines.jpg"><img class="alignnone size-full wp-image-5085" title="illus_fleur_des_salines" src="http://www.flashxpress.net/wp-content/uploads/2010/04/illus_fleur_des_salines.jpg" alt="" width="630" height="200" /></a></p>
<h3>Le thème Fleur des Salines</h3>
<p>Retrouvez notre thème WordPress &laquo;&nbsp;Fleur des salines&nbsp;&raquo; en téléchargement <a href="http://www.flashxpress.net/wp-content/uploads/themeFDS/Theme_fleur-des-salines.zip">ici</a>.</p>
<p>Pour ceux qui aiment les beaux thèmes WordPress sobres et efficaces. Celui-ci embarque une Galerie photo en page d&#8217;accueil (en Silverlight). Si vous souhaitez apprendre à configurer le thème Fleur des Salines, nous avons réalisé une petite vidéo muette bien utile de 3-4 minutes que vous pouvez voir <a href="http://www.tweened.org/fr/web-tv/" target="_blank">ici</a>.</p>
<h3>Plugin Silverlight Gallery</h3>
<p>La galerie repose sur le plugin WordPress du même nom, vous pouvez le télécharger <a href="http://wordpress.org/extend/plugins/silverlight-gallery/">ici</a> (voir aussi cet <a href="http://www.flashxpress.net/ressources-silverlight-blend/plugin-galerie-wordpress-en-silverlight/">autre article</a> concernant ce plugin, sur Flashxpress). Son principal avantage est de récupérer les images uploadées via l&#8217;admin WordPress dans votre post.</p>
<h3>Plugin Silverlight BingMap</h3>
<p>Nous mettons également à disposition un second plugin pour WordPress basé sur le projet Fleur des Salines, pour faciliter cette fois l&#8217;intégration d&#8217;une carte interactive basée sur Silverlight Bingmap. Pour cela il suffit d&#8217;installer le plugin que vous trouverez en téléchargement <a href="http://www.flashxpress.net/wp-content/uploads/2010/04/sl-bingmaps.zip">ici</a>.</p>
<h3>Plugin Silverlight Smooth Streaming Vidéo</h3>
<p>Pour finir, un troisième et dernier plugin permet de lire n&#8217;importe quel type de vidéo encodée en H264 ou aux formats ism et isml dédiés à la lecture SmoothStreaming. Vous pouvez consulter l&#8217;article complet relatif au plugin <a href="http://www.flashxpress.net/news/silverlight-smooth-streaming-plugin-for-wordpress/">ici</a> ou télécharger ce dernier <a href="http://www.flashxpress.net/wp-content/uploads/2010/04/sl-playerss.zip">ici</a>.</p>
<h3><em>Thème et plugins WordPress développés pour le site <a href="http://www.fleurdessalines.fr" target="_blank">www.fleurdessalines.fr</a> réalisé par <a href="http://www.regart.net" target="_blank">Regart.net Formation</a></em><em>, comme scénario pédagogique et de démonstration des produits Expression dans un contexte WordPress, pour le compte de Microsoft.</em></h3>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/theme-fleur-des-salines-disponible/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Plugin galerie wordpress en Silverlight</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/plugin-galerie-wordpress-en-silverlight/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/plugin-galerie-wordpress-en-silverlight/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 09:44:09 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=4599</guid>
		<description><![CDATA[Dans une production conjointe de Regart.net et de Microsoft, j&#8217;ai participé au développement d&#8217;un plugin pour wordpress au côté de Boris Forconi. L&#8217;idée était de créer une galerie Silverlight en utilisant l&#8217;API wordpress mais en développant la galerie elle-même en Silverlight. Boris s&#8217;est occupé de toute la partie PHP et de l&#8217;intégration à WordPress. Pour [...]]]></description>
			<content:encoded><![CDATA[<p>Dans une production conjointe de <a href="http://www.regart.net" target="_blank">Regart.net </a>et de Microsoft, j&#8217;ai participé au développement d&#8217;un plugin pour wordpress au côté de <a href="http://www.borisforconi.net/">Boris Forconi</a>. L&#8217;idée était de créer une galerie <a href="http://www.silverlight.net" target="_blank">Silverlight</a> en utilisant l&#8217;API wordpress mais en développant la galerie elle-même en Silverlight. <a href="http://www.borisforconi.net/">Boris</a> s&#8217;est occupé de toute la partie PHP et de l&#8217;intégration à WordPress. <a href="http://www.tweened.org" target="_blank">Pour ma part</a>, j&#8217;ai développé la partie Silverlight. L&#8217;objectif est de fournir un moyen simple de mettre des images en ligne pour WordPress comme montré ci-dessous :</p>
<p><div id="silverlightControlHost"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="580" height="260" style='outline:none'>
<param name="source" value="http://www.flashxpress.net/wp-content/plugins/sl-gallery/ClientBin/pluginSL.xap"/>
<param name="background" value="transparent" />
<param name="windowless" value="1" />
<param name="minRuntimeVersion" value="3.0.40723.0" />
<param name="initParams" value="GalleryUrl=http://www.flashxpress.net/wp-content/plugins/sl-gallery/image_xml.php?id=4599,
	 leftArrow=true, 
	rightArrow=true, 
	pageNumbers=true, 
	thumbnails=true, 
	fill=uniform" />
<param name="autoupgrade" value="true" />
<param name="enableHtmlAccess" value="true" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156" style="text-decoration: none;"><img src="http://storage.timheuer.com/sl4wp-ph.png" alt="Install Microsoft Silverlight" style="border-style: none; width:400px; height:200px"/></a></object><iframe style="visibility:hidden;height:0;width:0;border:0px" id="_sl_historyFrame"></iframe></div><br /></p>
<p>Il suffit d&#8217;écrire une balise de type : <em>[sl-gallery: ...]</em></p>
<p>Vous pouvez définir les paramètres comme indiqué dans l&#8217;exemple ci-dessous :</p>
<ul>
<li>width=400//définit la largeur de la galerie à 400 pixels</li>
<li>height=400//définit la hauteur de la galerie à 400 pixels</li>
<li>leftArrow=true//affiche ou cache la flèche de gauche</li>
<li>rightArrow=true//affiche ou cache la flèche de droite</li>
<li>pageNumbers=true//affiche ou cache la pagination</li>
<li>thumbnails=true//affiche ou cache les vignettes</li>
<li style="text-align: left;">fill=uniform//permet d&#8217;indiquer un mode de remplissage vous avez le choix entre ://   uniform (remplissage homothétique partiel selon possibilité)//   uniformtofill (remplissage avec homothétie)//   fill(remplissage avec déformation les dimensions)//   none (préserve les dimensions originales)</li>
<li>bgcolor (couleur d&#8217;arrière plan)</li>
<li>bgmode (sans arrière plan ou avec arrière plan windowless)</li>
</ul>
<p>La première bonne nouvelle, c&#8217;est qu&#8217;il est possible d&#8217;utiliser un menu pour paramétrer tout ça en 2 secondes. Il s&#8217;ajoute à l&#8217;administration des articles WordPress. Une petite fenêtre apparaît lorsque vous cliquez sur le bouton (voir ci-dessous).</p>
<p style="text-align: center;"><a href="http://www.tweened.org/wp-content/files/adminPlugin.jpg"><img class="aligncenter" style="border: 0pt none; margin-top: 4px; margin-bottom: 4px;" title="adminPlugin" src="http://www.tweened.org/wp-content/files/adminPlugin-300x154.jpg" alt="" width="300" height="154" /></a></p>
<p style="text-align: left;">La seconde bonne nouvelle, c&#8217;est que nous mettrons rapidement les sources à disposition sur wordpress.com. De cette manière vous pourrez modifier entièrement le visuel de la galerie côté Silverlight. Dans tous les cas, celle-ci récupère dynamiquement les images de la galerie WordPress et ce travail ne sera pas à refaire.</p>
<p style="text-align: left;"><a href="http://wordpress.org/extend/plugins/silverlight-gallery/">Télécharger le .zip du plugin sl-gallery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/plugin-galerie-wordpress-en-silverlight/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Récupération d&#8217;un flux json avec Silverlight 2</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/tutoriel-recuperation-dun-flux-json-avec-silverlight-2-2/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/tutoriel-recuperation-dun-flux-json-avec-silverlight-2-2/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 10:59:17 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[WebTV]]></category>
		<category><![CDATA[flux json]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=5863</guid>
		<description><![CDATA[L'objectif de ce tutoriel est de récupérer un flux json et de le consommer avec Silverlight 2]]></description>
			<content:encoded><![CDATA[<p><div id="recup_flux_json">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/recup_flux_json.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("recup_flux_json").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/recup_flux_json.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/recup_flux_json.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<p>L&#8217;objectif de ce tutoriel est de récupérer un flux json et de le consommer avec Silverlight 2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/tutoriel-recuperation-dun-flux-json-avec-silverlight-2-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Création d&#8217;un flux json avec Silverlight 2</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-flux-json-avec-silverlight-2/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-flux-json-avec-silverlight-2/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 10:53:59 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[WebTV]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=5851</guid>
		<description><![CDATA[Les objectifs de ce tutoriel sont :
-apprendre ce qu'est un flux json (Javascript Object Normalisation)avec php 5 et mysql
-créer un flux json]]></description>
			<content:encoded><![CDATA[<p><div id="creer_json_stream">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/creer_json_stream.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("creer_json_stream").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/creer_json_stream.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/creer_json_stream.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<p>Les objectifs de ce tutoriel sont :<br />
- apprendre ce qu&#8217;est un flux json (Javascript Object Normalisation)avec php 5 et mysql<br />
- créer un flux json</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-flux-json-avec-silverlight-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advance visual state manager avec Silverlight 2</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/advance-visual-state-manager-avec-silverlight-2/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/advance-visual-state-manager-avec-silverlight-2/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 10:47:52 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[WebTV]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=5838</guid>
		<description><![CDATA[Tutoriel sur l'utilisation avancée du visual state manager avec le logiciel Silverlight 2]]></description>
			<content:encoded><![CDATA[<p><div id="advance_visual_state_manager">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/advance_visual_state_manager.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("advance_visual_state_manager").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/advance_visual_state_manager.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/advance_visual_state_manager.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<p>Tutoriel sur l&#8217;utilisation avancée du visual state manager avec le logiciel Silverlight 2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/advance-visual-state-manager-avec-silverlight-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Création d&#8217;un menu dynamique avec Silverlight 2</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-menu-dynamique-avec-silverlight-2/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-menu-dynamique-avec-silverlight-2/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 10:56:53 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[WebTV]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=5857</guid>
		<description><![CDATA[L'objectif de ce tutoriel est de créer un menu dynamique via le Visual State Manager]]></description>
			<content:encoded><![CDATA[<p><div id="menu_anime">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/menu_anime.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("menu_anime").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/menu_anime.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/menu_anime.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<p>L&#8217;objectif de ce tutoriel est de créer un menu dynamique via le Visual State Manager</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-menu-dynamique-avec-silverlight-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Affectation multiple sur Silverlight 2</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/affectation-multiple-sur-silverlight-2/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/affectation-multiple-sur-silverlight-2/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 10:49:01 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[WebTV]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=5840</guid>
		<description><![CDATA[Tutoriel sur l'affectation d'un objet storyboard ou animation à plusieurs objets graphique différents]]></description>
			<content:encoded><![CDATA[<p><div id="affectation_multiple">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/affectation_multiple.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("affectation_multiple").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/affectation_multiple.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/affectation_multiple.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<p>Tutoriel sur l&#8217;affectation d&#8217;un objet storyboard ou animation à plusieurs objets graphique différents</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/affectation-multiple-sur-silverlight-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Création d&#8217;un storyboard avec Silverlight 2</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-storyboard-avec-silverlight-2/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-storyboard-avec-silverlight-2/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 10:52:57 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[WebTV]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=5848</guid>
		<description><![CDATA[L'objectif de ce tutoriel est la création et le déclenchement d'une animation via la ressource XAML StoryBoard]]></description>
			<content:encoded><![CDATA[<p><div id="creation_storyboard">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/creation_storyboard.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("creation_storyboard").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/creation_storyboard.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/creation_storyboard.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<p>L&#8217;objectif de ce tutoriel est la création et le déclenchement d&#8217;une animation via la ressource XAML StoryBoard</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/creation-dun-storyboard-avec-silverlight-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Création de boutons avec Silverlight 2</title>
		<link>http://www.flashxpress.net/ressources-silverlight-blend/creation-de-boutons-avec-silverlight-2/</link>
		<comments>http://www.flashxpress.net/ressources-silverlight-blend/creation-de-boutons-avec-silverlight-2/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 10:51:19 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Tutoriels Silverlight / Blend]]></category>
		<category><![CDATA[WebTV]]></category>

		<guid isPermaLink="false">http://www.flashxpress.net/?p=5844</guid>
		<description><![CDATA[Tutoriel sur la création de bouton avec le nouveau gestionnaire d'état visuel : visual state manager via la commande "make Button"]]></description>
			<content:encoded><![CDATA[<p><div id="bouton">
<video controls="controls" width="630" height="473">
<source src="http://ks358667.kimsufi.com/~video/webtv/iPhone/bouton.mp4" type="video/mp4" />
</video>
</div>
<script type="text/javascript">
jwplayer("bouton").setup({
flashplayer: "http://www.flashxpress.net/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf",
file: "http://ks358667.kimsufi.com/~video/webtv/bouton.f4v",
image: "http://ks358667.kimsufi.com/~video/webtv/posters/bouton.f4v.jpg",
width: 630,
height: 473
});
</script>
<p>&nbsp;</p>
</p>
<p>Tutoriel sur la création de bouton avec le nouveau gestionnaire d&#8217;état visuel : visual state manager via la commande &laquo;&nbsp;make Button&nbsp;&raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashxpress.net/ressources-silverlight-blend/creation-de-boutons-avec-silverlight-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

