<?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>Michael Albaladejo &#187; Silverlight</title>
	<atom:link href="https://blog.developpez.com/malbaladejo/pcategory/net/silverlight/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/malbaladejo</link>
	<description></description>
	<lastBuildDate>Fri, 10 Feb 2012 15:50:23 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Codes Snippets pour Visual Studio</title>
		<link>https://blog.developpez.com/malbaladejo/p9828/net/codes_snippets_pour_visual_studio</link>
		<comments>https://blog.developpez.com/malbaladejo/p9828/net/codes_snippets_pour_visual_studio#comments</comments>
		<pubDate>Tue, 22 Mar 2011 12:43:43 +0000</pubDate>
		<dc:creator><![CDATA[malbaladejo]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Tout le monde connait les codes Snippets et le gain de productivité qu&#8217;ils apportent. Ils permettent aussi de formater son code toujours de la même façon. Dans cet article, je fais la liste des codes Snippets que j&#8217;utilise le plus souvent. Il y en a bien d&#8217;autre, et je complèterai la liste par la suite. Entrée / sortie Lire un fichier Ecrire un fichier WPF / Silverlight Propriété M-V-VM Propriété RelayCommand Dependency Property » Lire [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Tout le monde connait les codes Snippets et le gain de productivité qu&rsquo;ils apportent.<br />
Ils permettent aussi de formater son code toujours de la même façon.</p>
<p>Dans cet article, je fais la liste des codes Snippets que j&rsquo;utilise le plus souvent.<br />
Il y en a bien d&rsquo;autre, et je complèterai la liste par la suite.</p>
<h3>
    <a href="http://www.michaelalbaladejo.com/post/2011/03/22/Codes-Snippets-pour-Visual-Studio.aspx#IO">Entrée / sortie</a><br />
</h3>
<h4>
    <a href="http://www.michaelalbaladejo.com/post/2011/03/22/Codes-Snippets-pour-Visual-Studio.aspx#FileRead">Lire un fichier</a></h4>
<h4>
    <a href="http://www.michaelalbaladejo.com/post/2011/03/22/Codes-Snippets-pour-Visual-Studio.aspx#FileWrite">Ecrire un fichier</a></h4>
<h3>
    <a href="http://www.michaelalbaladejo.com/post/2011/03/22/Codes-Snippets-pour-Visual-Studio.aspx#WPF">WPF / Silverlight</a></h3>
<h4>
    <a href="http://www.michaelalbaladejo.com/post/2011/03/22/Codes-Snippets-pour-Visual-Studio.aspx#propMVVM">Propriété M-V-VM</a></h4>
<h4>
    <a href="http://www.michaelalbaladejo.com/post/2011/03/22/Codes-Snippets-pour-Visual-Studio.aspx#relayCommand">Propriété RelayCommand</a></h4>
<h4>
    <a href="http://www.michaelalbaladejo.com/post/2011/03/22/Codes-Snippets-pour-Visual-Studio.aspx#propDependency">Dependency Property</a></h4>
<p class="bMore">
<a href="http://www.michaelalbaladejo.com/post/2011/03/22/Codes-Snippets-pour-Visual-Studio.aspx">» Lire la suite!</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPF &#8211; Afficher une image en taille réelle</title>
		<link>https://blog.developpez.com/malbaladejo/p9586/net/wpf_afficher_une_image_en_taille_reelle</link>
		<comments>https://blog.developpez.com/malbaladejo/p9586/net/wpf_afficher_une_image_en_taille_reelle#comments</comments>
		<pubDate>Thu, 16 Dec 2010 08:14:54 +0000</pubDate>
		<dc:creator><![CDATA[malbaladejo]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[En Wpf (et en silverlight) lorsque l&#8217;on affiche une image sans préciser de dimension on s&#8217;attend à voir l&#8217;image s&#8217;afficher dans sa taille réelle. Si l&#8217;image fait 800&#215;600 pixels, l&#8217;image en WPF devrait mesurer 800&#215;600 pixels. Cela est vrai uniquement si l&#8217;image a une résolution de 96 dpi en largeur et en hauteur. Lorsque l&#8217;on ne précise pas de dimension pour une image, WPF utilise les formules suivantes pour calculer les dimensions de l&#8217;image : [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En Wpf (et en silverlight) lorsque l&rsquo;on affiche une image sans préciser de dimension on s&rsquo;attend à voir l&rsquo;image s&rsquo;afficher dans sa taille réelle.<br />
Si l&rsquo;image fait 800&#215;600 pixels, l&rsquo;image en WPF devrait mesurer 800&#215;600 pixels.<br />
Cela est vrai uniquement si l&rsquo;image a une résolution de 96 dpi en largeur et en hauteur. </p>
<p>Lorsque l&rsquo;on ne précise pas de dimension pour une image, WPF utilise les formules suivantes pour calculer les dimensions de l&rsquo;image :<br />
(Largeur afficher par wpf) = (largeur réelle de l&rsquo;image) * 96 / DpiX<br />
(Hauteur afficher par wpf) = (Hauteur réelle de l&rsquo;image) * 96 / DpiY </p>
<p><a href="http://www.michaelalbaladejo.com/post/2010/12/10/WPF-Afficher-une-image-en-taille-reelle.aspx">» Lire la suite!</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DataVirtualisation en Silverlight</title>
		<link>https://blog.developpez.com/malbaladejo/p9592/net/silverlight_et_datavirtualisation</link>
		<comments>https://blog.developpez.com/malbaladejo/p9592/net/silverlight_et_datavirtualisation#comments</comments>
		<pubDate>Mon, 20 Dec 2010 11:07:58 +0000</pubDate>
		<dc:creator><![CDATA[malbaladejo]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Silverlight a d&#8217;excellentes fonctions de virtualisation d&#8217;interface. Vous pouvez avoir des milliers d&#8217;éléments dans un ItemsControl, et si vous utilisez un VirtualizingStackPanel l&#8217;interface restera réactive. Cependant, si l&#8217;éléments que vous souhaitez afficher d&#8217;un service web, vous ne voulez peut être pas les télécharger tous en même temps, et la virtualisation d&#8217;interface ne vous aidera pas. Ce dont vous avez besoin est de virtualisation des données, et c&#8217;est quelque chose que Silverlight ne fournit pas. Dans [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Silverlight a d&rsquo;excellentes fonctions de virtualisation d&rsquo;interface. Vous pouvez avoir des milliers d&rsquo;éléments dans un ItemsControl, et si vous utilisez un VirtualizingStackPanel l&rsquo;interface restera réactive.<br />
Cependant, si l&rsquo;éléments que vous souhaitez afficher d&rsquo;un service web, vous ne voulez peut être pas les télécharger tous en même temps, et la virtualisation d&rsquo;interface ne vous aidera pas.<br />
Ce dont vous avez besoin est de virtualisation des données, et c&rsquo;est quelque chose que Silverlight ne fournit pas. Dans ce post, je vais être expliquer comment cela peut être réalisé. </p>
<p>En WPF, la virtualisation des données est relativement facile (ou du moins bien connu).<br />
En bref, vous créez une IList, et chaque fois que l&rsquo;indexeur de la collection est appelé, vous lancez le chargement des éléments. La collection lève des notifications de changement, l&rsquo;interface utilisateur est mis à jour, et tout le monde est heureux.<br />
En Silverlight, l&rsquo;indexeur sera appelé pour chaques éléments de votre collection dès qu&rsquo;elle sera liée à un ItemsControl, et donc tous les éléments seront téléchargés.<br />
Il n&rsquo;est pas possible de contourner cette restriction, mais nous pouvons minimiser ses effets avec un peu de ruse. </p>
<p>La virtualisation d&rsquo;UI fait à peu près ce que nous voulons.<br />
Elle ne crée les objets d&rsquo;interface que s&rsquo;ils sont visibles. L&rsquo;astuce consiste à ne télécharger que les éléments liés à un objet d&rsquo;interface. </p>
<p class="bMore">
<a href="http://www.michaelalbaladejo.com/post/2010/12/16/DataVirtualisation-en-Silverlight.aspx">» Lire la suite!</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Silverlight -Transformer votre WebCam en scanner de codes barre</title>
		<link>https://blog.developpez.com/malbaladejo/p9406/net/silverlight_transformer_votre_webcam_en</link>
		<comments>https://blog.developpez.com/malbaladejo/p9406/net/silverlight_transformer_votre_webcam_en#comments</comments>
		<pubDate>Tue, 19 Oct 2010 05:52:25 +0000</pubDate>
		<dc:creator><![CDATA[malbaladejo]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[En Silverlight 4 il est possible de capturer le flux d&#8217;une WebCam. Je vous propose un exemple de code permettant de transformer une WebCam en scanner de code barre. Le code source et l&#8217;application d&#8217;exemple sont disponible ici : http://www.michaelalbaladejo.com/post/2010/10/14/Silverlight-Transformer-votre-WebCam-en-scanner-de-codes-barre.aspx]]></description>
				<content:encoded><![CDATA[<p>En Silverlight 4 il est possible de capturer le flux d&rsquo;une WebCam.<br />
Je vous propose un exemple de code permettant de transformer une WebCam en scanner de code barre.</p>
<p>Le code source et l&rsquo;application d&rsquo;exemple sont disponible ici :</p>
<p>http://www.michaelalbaladejo.com/post/2010/10/14/Silverlight-Transformer-votre-WebCam-en-scanner-de-codes-barre.aspx</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilisation d&#8217;une WebCam avec Silverlight 4</title>
		<link>https://blog.developpez.com/malbaladejo/p8867/net/utilisation_d_une_webcam_avec_silverligh_4</link>
		<comments>https://blog.developpez.com/malbaladejo/p8867/net/utilisation_d_une_webcam_avec_silverligh_4#comments</comments>
		<pubDate>Mon, 26 Apr 2010 07:58:25 +0000</pubDate>
		<dc:creator><![CDATA[malbaladejo]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le WebCast suivant montre comment utiliser une WebCam depuis Silverlight 4 : http://msdn.microsoft.com/fr-fr/silverlight/aa700949.aspx Cet exemple ne fonctionne pas avec la dernière Release de Silverlight 4 car la méthode AsyncCaptureImage n&#8217;exsite plus. Il faut utiliser CaptureImageAsync à la place. Vous trouverez une version corrigé du code sur le site suivant : http://www.michaelalbaladejo.com/post/2010/04/25/Silverlight-4-Utiliser-une-WebCam.aspx]]></description>
				<content:encoded><![CDATA[<p>Le WebCast suivant montre comment utiliser une WebCam depuis Silverlight 4 : http://msdn.microsoft.com/fr-fr/silverlight/aa700949.aspx
</p>
<p>Cet exemple ne fonctionne pas avec la dernière Release de Silverlight 4 car la méthode AsyncCaptureImage n&rsquo;exsite plus. Il faut utiliser CaptureImageAsync à la place.</p>
<p>Vous trouverez une version corrigé du code sur le site suivant :</p>
<p>http://www.michaelalbaladejo.com/post/2010/04/25/Silverlight-4-Utiliser-une-WebCam.aspx</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Silverlight] Sélection au clavier dans une ComboBox</title>
		<link>https://blog.developpez.com/malbaladejo/p8823/net/silverlight_selection_au_clavier_dans_un</link>
		<comments>https://blog.developpez.com/malbaladejo/p8823/net/silverlight_selection_au_clavier_dans_un#comments</comments>
		<pubDate>Thu, 15 Apr 2010 07:57:01 +0000</pubDate>
		<dc:creator><![CDATA[malbaladejo]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[En HTML lorsque l&#8217;on sélectionne une liste déroulante et que l&#8217;on tape au clavier cela sélectionne l&#8217;élement de la liste commençant par ce que l&#8217;on vient de taper. Ce comportement très pratique n&#8217;existe pas avec la ComboBox Silverlight. C&#8217;est pourquoi j&#8217;ai développé une ComboBox dans la quelle on peut sélectionner un élément au clavier. Le code de cette ComboBox se trouve ici : http://www.michaelalbaladejo.com/post/2010/04/02/Silverlight-Evenement-KeyUp-sur-un-ComboBox.aspx]]></description>
				<content:encoded><![CDATA[<p>En HTML lorsque l&rsquo;on sélectionne une liste déroulante et que l&rsquo;on tape au clavier cela sélectionne l&rsquo;élement de la liste commençant par ce que l&rsquo;on vient de taper.</p>
<p>Ce comportement très pratique n&rsquo;existe pas avec la ComboBox Silverlight.</p>
<p>C&rsquo;est pourquoi j&rsquo;ai développé une ComboBox dans la quelle on peut sélectionner un élément au clavier.<br />
Le code de cette ComboBox se trouve ici :</p>
<p>http://www.michaelalbaladejo.com/post/2010/04/02/Silverlight-Evenement-KeyUp-sur-un-ComboBox.aspx</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight &#8211; Chargement à la demande avec MEF</title>
		<link>https://blog.developpez.com/malbaladejo/p9017/net/silverlight/chargement_a_la_demande_avec_mef</link>
		<comments>https://blog.developpez.com/malbaladejo/p9017/net/silverlight/chargement_a_la_demande_avec_mef#comments</comments>
		<pubDate>Wed, 16 Jun 2010 08:18:34 +0000</pubDate>
		<dc:creator><![CDATA[malbaladejo]]></dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Pour commencer voici une présentation très rapide du projet MEF : MEF (Microsoft Extensibility Framework) est un framework proposé par Microsoft permettant de développer des applications modulaires, composées de plugins qu’il est possible de charger/décharger à la demande de l’utilisateur. Dans le cadre d&#8217;un projet Silverlight, MEF permet de découper le projet en plusieurs packages. Chaque package peut contenir une ou plusieurs pages. Le but est de ne télécharger un package que la première fois [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Pour commencer voici une présentation très rapide du projet MEF :<br />
MEF (Microsoft Extensibility Framework) est un framework proposé par Microsoft permettant de développer des applications modulaires, composées de plugins qu’il est possible de charger/décharger à la demande de l’utilisateur. </p>
<p>Dans le cadre d&rsquo;un projet Silverlight, MEF permet de découper le projet en plusieurs packages.<br />
Chaque package peut contenir une ou plusieurs pages.<br />
Le but est de ne télécharger un package que la première fois qu&rsquo;une de ces pages doit être affichée.</p>
<p>J&rsquo;ai créé un projet pour montrer comment mettre tout cela en place.</p>
<p>Vous trouverez plus d&rsquo;information sur mon site : http://www.michaelalbaladejo.com/post/2010/06/08/Silverlight-Chargement-a-la-demande-avec-MEF.aspx et les sources sont disponible sur CodePlex : http://silverlightmef.codeplex.com/</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
