<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://paulosay.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fpaulosay.spaces.live.com%2fcategory%2fSilverlight%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.Net Adventure Center: Silverlight</title><description /><link>http://paulosay.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catSilverlight</link><language>en-US</language><pubDate>Wed, 20 Aug 2008 17:12:31 GMT</pubDate><lastBuildDate>Wed, 20 Aug 2008 17:12:31 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://paulosay.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>8991984999895876816</live:id><live:alias>paulosay</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Silverlight 2 Beta 2 y los archivos XAP</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1063.entry</link><description>&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;Leyendo el ultimo &lt;a href="/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx" target="_blank"&gt;post de Scott Guthrie&lt;/a&gt; sobre las nuevas features de Silverlight, note que no se hablo del cambio en el modelo de “deployment” usado para las aplicaciones Silverlight, como sabrán cuando compilamos una solución Silverlight se crea un archivo .xap el cual no es más que un zip que contiene todas las DLLs necesarias para correr nuestra aplicación, este .xap viaja hasta el browser y luego es manipulado por el engine de Silverlight el cual se encarga de correr nuestra solucion, en la siguiente imagen pueden observar el contenido de dicho archivo compilado con la Beta1.&lt;br&gt;&lt;/font&gt;&lt;p style="font-family:Tahoma"&gt;

&lt;font style="font-family:Tahoma" size=2&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/2565176230/"&gt;&lt;img src="http://farm4.static.flickr.com/3130/2565176230_6ea24fb299_o.png" alt=".xap Beta 1" border=0 height=413 width=600&gt;&lt;/a&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;Notaran que además de la dll de nuestra aplicación, en este caso Anim.dll, también están incluidas un par de dlls con los controles usados por Silverlight.&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;En cambio en la siguiente imagen la cual corresponde a la misma solución pero ccompilada con la Beta2 solo se puede apreciar que se incluye en el .xap la dll correspondiente a nuestra solución y su correspondiente manifest.&lt;/font&gt;&lt;p style="font-family:Tahoma"&gt;

&lt;font style="font-family:Tahoma" size=2&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/2564351853/"&gt;&lt;img src="http://farm4.static.flickr.com/3165/2564351853_e6c57e59b4_o.png" alt=".xap Beta 2" border=0 height=413 width=600&gt;&lt;/a&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;Este approach hace que el runtime crezca un poco en tamaño, pero como contraparte tenemos que nuestras aplicaciones son más livianas, me parece un cambio inteligente, pero espero que el tamaño del runtime se mantenga controlado. &lt;br&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;En próximos posts les iré mostrando algunas de las nuevas features que se incluyen en esta Beta de Silverlight 2.&lt;/font&gt;&lt;br&gt; &lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Silverlight+2+Beta+2+y+los+archivos+XAP&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1063.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1063.entry</guid><pubDate>Mon, 09 Jun 2008 16:50:13 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!1063/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1063.entry#comment</wfw:comment><dcterms:modified>2008-06-09T16:50:59Z</dcterms:modified></item><item><title>TechNight: Desarrollo de aplicaciones RIA distribuidas con WCF y Silverlight</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1061.entry</link><description>&lt;font style="font-family:Tahoma" size=2&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/2560327792/"&gt;&lt;img src="http://farm4.static.flickr.com/3051/2560327792_b0c9f8b490_o.png" alt="" border=0 height=120 width=600&gt;&lt;/a&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;El pasado 6 de Junio junto a &lt;a target="_blank" href="http://blogs.southworks.net/erossetto/"&gt;Edgardo Rossetto&lt;/a&gt; estuvimos presentando en las oficinas de Microsoft Argentina sobre desarrollo de aplicaciones RIA utilizando Silverlight y WCF, tal como prometí les dejo el código de las demos que estuvimos mostrando como así también algunos links que pueden ser de interés.&lt;/font&gt;





&lt;p style="font-family:Tahoma;font-weight:bold"&gt;&lt;font size=2&gt;&lt;a target="_blank" href="http://cid-7cc9f2b7406f44d0.skydrive.live.com/self.aspx/Public/DemosTechNight.zip"&gt;Technight Demos&lt;/a&gt;&lt;br&gt;&lt;a target="_blank" href="http://silverlight.net/learn/"&gt;Silverlight Screencasts &amp;amp; Quickstarts&lt;/a&gt;&lt;br&gt;&lt;a target="_blank" href="http://samples.netfx3.com/pictureservices/"&gt;Pictures Services&lt;/a&gt;&lt;br&gt;&lt;a target="_blank" href="http://expression.microsoft.com/"&gt;Microsoft Expression Community&lt;/a&gt;&lt;br&gt;&lt;a target="_blank" href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt;&lt;br&gt;&lt;a target="_blank" href="http://kaxaml.com/"&gt;Kaxaml&lt;/a&gt;&lt;/font&gt; &lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+TechNight%3a+Desarrollo+de+aplicaciones+RIA+distribuidas+con+WCF+y+Silverlight&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1061.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1061.entry</guid><pubDate>Sun, 08 Jun 2008 04:03:04 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!1061/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1061.entry#comment</wfw:comment><dcterms:modified>2008-06-11T16:54:08Z</dcterms:modified></item><item><title>Charts en Silverlight, fácil con Visifire</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1040.entry</link><description>&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;&lt;a href="http://www.visifire.com" target="_blank"&gt;Visifire&lt;/a&gt; es una suite de componentes Silverlight para la visualización de datos, los mismos son muy fáciles de implementar y pueden ser utilizados en la mayoría de las plataformas para desarrollo Web.&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;La forma más fácil de comenzar a probar &lt;a href="http://www.visifire.com" target="_blank"&gt;Visifire&lt;/a&gt; y comprobar el poder de esta suite es utilizando el &lt;a href="http://www.visifire.com/silverlight_chart_designer.php" target="_blank"&gt;Chart Designer&lt;/a&gt;, el cual es una herramienta online que permite la creación de charts interactivamente y cuyo resultado podemos embeber en cualquier pagina.&lt;/font&gt;

&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/8031636@N06/2416605914/" title="VisiFire Chart Designer"&gt;&lt;img src="http://farm3.static.flickr.com/2236/2416605914_d6f69ce06d_o.png" alt="VisiFire Chart Designer" border=0 height=383 width=600&gt;&lt;/a&gt;


&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;También como es de suponer, podemos programáticamente crear charts y configurar su apariencia, ya que contamos con una gran cantidad de elementos visuales para personalizar y elegir el tipo de chart cuyo número también es muy amplio.&lt;/font&gt;
&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt; &lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt;
Page()&lt;/span&gt;


&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;        &lt;/span&gt;{&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;InitializeComponent();&lt;/span&gt;


&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;this&lt;/span&gt;.Loaded
+= &lt;span style="color:blue"&gt;new&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;RoutedEventHandler&lt;/span&gt;(Page_Loaded);&lt;br&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;/span&gt;
&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt; 












&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt; &lt;span style=""&gt;       &lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;class&lt;/span&gt; &lt;span style=""&gt;Vendor&lt;br&gt;        &lt;/span&gt;{&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt;
&lt;span style="color:blue"&gt;string&lt;/span&gt; name;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt;
&lt;span style="color:blue"&gt;int&lt;/span&gt; sales;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt;
Vendor(&lt;span style="color:blue"&gt;string&lt;/span&gt; name, &lt;span style="color:blue"&gt;int&lt;/span&gt;
sales)&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;{&lt;br&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;span style="color:blue"&gt;this&lt;/span&gt;.name = name;&lt;br&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;span style="color:blue"&gt;this&lt;/span&gt;.sales = sales;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;}&lt;br&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;






&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color:blue"&gt;void&lt;/span&gt;
Page_Loaded(&lt;span style="color:blue"&gt;object&lt;/span&gt; sender, &lt;span style="color:rgb(43, 145, 175)"&gt;RoutedEventArgs&lt;/span&gt; e)&lt;br&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt;{&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;CreateChart();&lt;br&gt;&lt;span style=""&gt;       
&lt;/span&gt;}&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;br&gt;&lt;/span&gt;








&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt;&lt;span style=""&gt;       
&lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt;
CreateChart()&lt;br&gt;&lt;span style=""&gt;       
&lt;/span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span style="font-size:10pt;font-family:Consolas;color:green" lang=ES&gt;            //Inicializamos el chart y
los elementos que lo componen&lt;/span&gt;&lt;br&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;Visifire.Charts.&lt;span style="color:rgb(43, 145, 175)"&gt;Chart&lt;/span&gt; chart = &lt;span style="color:blue"&gt;new&lt;/span&gt;
Visifire.Charts.&lt;span style="color:rgb(43, 145, 175)"&gt;Chart&lt;/span&gt;();&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;Visifire.Charts.&lt;span style="color:rgb(43, 145, 175)"&gt;DataSeries&lt;/span&gt; dataSeries = &lt;span style="color:blue"&gt;new&lt;/span&gt;
Visifire.Charts.&lt;span style="color:rgb(43, 145, 175)"&gt;DataSeries&lt;/span&gt;();&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;Visifire.Charts.&lt;span style="color:rgb(43, 145, 175)"&gt;DataPoint&lt;/span&gt; dataPoint;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;Visifire.Charts.&lt;span style="color:rgb(43, 145, 175)"&gt;Title&lt;/span&gt; title = &lt;span style="color:blue"&gt;new&lt;/span&gt;
Visifire.Charts.&lt;span style="color:rgb(43, 145, 175)"&gt;Title&lt;/span&gt;(); &lt;br&gt;&lt;/span&gt;
&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt; 












&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas;color:green"&gt;//Configuración de las características
visuales &lt;/span&gt;&lt;br&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;            &lt;/span&gt;title.Text = &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Sales in millions&amp;quot;&lt;/span&gt;;&lt;span style=""&gt;&lt;br&gt;           
&lt;/span&gt;chart.Children.Add(title);&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;chart.Width = 600;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;chart.Height = 400;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;chart.AnimationEnabled =
&lt;span style="color:blue"&gt;true&lt;/span&gt;;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;chart.Theme = &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Theme1&amp;quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;chart.AnimationType = &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Type3&amp;quot;&lt;/span&gt;;&lt;span style=""&gt;&lt;br&gt;            &lt;/span&gt;chart.UniqueColors = &lt;span style="color:blue"&gt;true&lt;/span&gt;;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;chart.View3D = &lt;span style="color:blue"&gt;true&lt;/span&gt;;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt; 

&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color:green"&gt;//DataSource&lt;/span&gt;&lt;/span&gt;


&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color:rgb(43, 145, 175)"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color:rgb(43, 145, 175)"&gt;Vendor&lt;/span&gt;&amp;gt; people = &lt;span style="color:blue"&gt;new&lt;/span&gt;
&lt;span style="color:rgb(43, 145, 175)"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color:rgb(43, 145, 175)"&gt;Vendor&lt;/span&gt;&amp;gt;(); &lt;br&gt;&lt;/span&gt;






&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;            &lt;/span&gt;people.Add(&lt;span style="color:blue"&gt;new&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;Vendor&lt;/span&gt;(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Paulo&amp;quot;&lt;/span&gt;, 55));&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;people.Add(&lt;span style="color:blue"&gt;new&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;Vendor&lt;/span&gt;(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Chorch&amp;quot;&lt;/span&gt;, 33));&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;people.Add(&lt;span style="color:blue"&gt;new&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;Vendor&lt;/span&gt;(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Lito&amp;quot;&lt;/span&gt;, 66));&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;people.Add(&lt;span style="color:blue"&gt;new&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;Vendor&lt;/span&gt;(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Ed&amp;quot;&lt;/span&gt;, 37));&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;people.Add(&lt;span style="color:blue"&gt;new&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;Vendor&lt;/span&gt;(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Max&amp;quot;&lt;/span&gt;, 21)); &lt;br&gt;&lt;/span&gt;


&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;&lt;span style=""&gt;           &lt;br&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas;color:green" lang=ES&gt;//Enlazamos los datos de la
lista con los DataPoints&lt;/span&gt;







&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;people.ForEach(&lt;span style="color:blue"&gt;delegate&lt;/span&gt;(&lt;span style="color:rgb(43, 145, 175)"&gt;Vendor&lt;/span&gt; v)&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;{&lt;br&gt;&lt;span style=""&gt;                &lt;/span&gt;dataPoint = &lt;span style="color:blue"&gt;new&lt;/span&gt; Visifire.Charts.&lt;span style="color:rgb(43, 145, 175)"&gt;DataPoint&lt;/span&gt;();&lt;br&gt;&lt;span style=""&gt;                &lt;/span&gt;dataPoint.AxisLabel
= v.name;&lt;br&gt;&lt;span style=""&gt;                &lt;/span&gt;dataPoint.YValue =
v.sales;&lt;br&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt;dataSeries.Children.Add(dataPoint);&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;});&lt;/span&gt;


&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt; &lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color:green"&gt;//Configuramos
el tipo de chart a utilizar&lt;/span&gt;&lt;/span&gt;



&lt;p style="margin-bottom:0.0001pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;dataSeries.RenderAs
= &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Doughnut&amp;quot;&lt;/span&gt;;&lt;span style=""&gt;&lt;br&gt;           
&lt;/span&gt;chart.Children.Add(dataSeries);&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas" lang=ES&gt;&lt;br&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Consolas"&gt;LayoutRoot.Children.Clear();&lt;br&gt;&lt;span style=""&gt;           
&lt;/span&gt;LayoutRoot.Children.Add(chart);&lt;/span&gt;


&lt;p&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:Consolas"&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;/span&gt; &lt;br&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;Las siguientes imágenes muestran algunos de los resultados que podemos obtener al utilizar el código arriba expuesto.&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;&lt;b&gt;Doughnut Charts&lt;/b&gt;&lt;/font&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/2416712906/" title="Visifire Sample"&gt;&lt;img src="http://farm3.static.flickr.com/2230/2416712906_2601b11ae2_o.png" alt="Visifire Sample" border=0 height=395 width=595&gt;&lt;/a&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;&lt;b&gt;Pie Charts&lt;/b&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/2416712982/" title="Visifire Sample"&gt;&lt;img src="http://farm3.static.flickr.com/2381/2416712982_49cef031ec_o.png" alt="Visifire Sample" border=0 height=395 width=596&gt;&lt;/a&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;&lt;b&gt;Bars &amp;amp; Columns Charts&lt;/b&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/2416713020/" title="Visifire Sample"&gt;&lt;img src="http://farm3.static.flickr.com/2391/2416713020_7b0f066cc6_o.png" alt="Visifire Sample" border=0 height=395 width=595&gt;&lt;/a&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;Para más información acerca de &lt;a href="http://www.visifire.com" target="_blank"&gt;Visifire&lt;/a&gt; visiten su sitio donde encontraran gran cantidad de ejemplos, el código de la solución para bajar y su documentación.&lt;/font&gt;
 &lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Charts+en+Silverlight%2c+f%c3%a1cil+con+Visifire&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1040.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1040.entry</guid><pubDate>Tue, 15 Apr 2008 15:44:12 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!1040/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1040.entry#comment</wfw:comment><dcterms:modified>2008-04-15T16:20:35Z</dcterms:modified></item><item><title>Rotando objetos con Silverlight 1.0</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!978.entry</link><description>&lt;p&gt;&lt;font face=Tahoma size=2&gt;Hoy veremos cómo rotar elementos en Silverlight 1.0, comenzaremos viendo el código XAML.&lt;/font&gt;
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;Image&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; &lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;Width&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;quot;&lt;span style="color:blue"&gt;485&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;352&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Top&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Left&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Source&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;images/control.png&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;Canvas&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; &lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;x:Name&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;quot;&lt;span style="color:blue"&gt;rotateCanvasDial&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;190&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;190&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Left&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;180.554&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Top&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;99.313&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Background&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;Transparent&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;RenderTransformOrigin&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0.5,0.5&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.ZIndex&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;1&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;Canvas.RenderTransform&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;                        &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;TransformGroup&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt 106.2pt;text-indent:0.3pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;RotateTransform&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; &lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;x:Name&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; = &lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;quot;&lt;span style="color:blue"&gt;canvasRotateDial&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;CenterX&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;CenterY&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Angle&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;                                   &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;TransformGroup&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;Canvas.RenderTransform&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;Image&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; &lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;x:Name&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;quot;&lt;span style="color:blue"&gt;dial&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;190&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;190&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Left&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Top&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Stretch&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;Fill&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Source&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;images/dial.png&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;                        &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);font-family:'Tahoma','sans-serif'" lang=EN-US&gt;Ellipse&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; &lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;MouseMove&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&amp;quot;&lt;span style="color:blue"&gt;rotateMouseMove&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;MouseLeftButtonDown&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;rotateMouseDown&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;MouseLeftButtonUp&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;rotateMouseUp&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Cursor&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;Hand&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;x:Name&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;rotateHandleDial&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;190&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;190&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Fill&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;Transparent&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Left&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Top&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 10pt"&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;color:rgb(163, 21, 21);line-height:115%;font-family:'Tahoma','sans-serif'"&gt;Canvas&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:Consolas"&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;En primera instancia creamos un Canvas con una RotateTransform que será la encargada de girar el elemento, luego agregamos una imagen que será el elemento visual a rotar y una elipse que lo cubre, a esta elipse le agregue tres eventos MouseMove, MouseLeftButtonDown y MouseLeftButtonUp. &lt;/font&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;En la parte JavaScript, lo primero que haremos será declarar unas variables para diferentes parámetros que luego utilizaremos. &lt;/font&gt;
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; lastPosition = 0;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; beginAngle = 0;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; isMouseDown = &lt;span style="color:blue"&gt;false&lt;/span&gt;;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; rotateCanvasName;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; rotateTransformName;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; imageZIndex = 0;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; rotateZIndex = 1;&lt;/span&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;En el evento MouseLeftButtonUp ,cambiamos el valor de la variable rotateMouseUp y liberamos al mouse.&lt;/font&gt; 
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;function&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; rotateMouseUp(sender, args) &lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;isMouseDown = &lt;span style="color:blue"&gt;false&lt;/span&gt;;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;sender.releaseMouseCapture();&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;En MouseLeftButtonDown, activamos la captura del mouse, cambiamos el valor de la variable isMouseDown y registramos la última posición del cursor del mouse. &lt;/font&gt;
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;function&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; rotateMouseDown(sender, args) &lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;   &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;sender.captureMouse();&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;isMouseDown = &lt;span style="color:blue"&gt;true&lt;/span&gt;;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;lastPosition = args.getPosition(&lt;span style="color:blue"&gt;null&lt;/span&gt;);&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;objectName = sender.name;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;rotateCanvasName = &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;rotateCanvasDial&amp;quot;&lt;/span&gt;;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;rotateTransformName = &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;canvasRotateDial&amp;quot;&lt;/span&gt;;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Por último en el evento MouseMove capturamos la posición actual del cursor, seleccionamos la RotateTransform a utilizar, calculamos el CenterPoint y el ángulo dependiendo de los movimientos del mouse.&lt;/font&gt;
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;function&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; rotateMouseMove(sender, args) &lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt; position = args.getPosition(&lt;span style="color:blue"&gt;null&lt;/span&gt;);&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color:blue"&gt;if&lt;/span&gt; (isMouseDown)&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;      &lt;/span&gt;{&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; rotate = sender.findName(rotateTransformName);&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;       &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; centerPoint = {};&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;canvasLeft = sender.findName(rotateCanvasName)[&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Canvas.Left&amp;quot;&lt;/span&gt;];&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;canvasTop = sender.findName(rotateCanvasName)[&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Canvas.Top&amp;quot;&lt;/span&gt;];&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;canvasWidth = sender.findName(rotateCanvasName).width;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;canvasHeight = sender.findName(rotateCanvasName).height;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;        &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;centerPoint.X = canvasLeft + canvasWidth/2;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;centerPoint.Y = canvasTop + canvasHeight/2;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:green"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:green;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;      &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; radiansToDegrees = 360 / (2 * Math.PI);&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;      &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; lastAngle = parseInt(Math.atan2(lastPosition.Y - centerPoint.Y, lastPosition.X - centerPoint.X) * radiansToDegrees);&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;      &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; currentAngle = parseInt(Math.atan2(position.Y - centerPoint.Y, position.X - centerPoint.X) * radiansToDegrees);&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;      &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; deltaAngle = currentAngle - lastAngle;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;      &lt;/span&gt;rotate.Angle += deltaAngle;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;beginAngle += deltaAngle;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;            &lt;/span&gt;lastPosition = position;&lt;span&gt;               &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;        &lt;/span&gt;}&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'" lang=EN-US&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Al ejecutar nuestro ejemplo se debería de ver como en la siguiente imagen.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1491353954/"&gt;&lt;img alt="Silverlight rotation demo" src="http://farm2.static.flickr.com/1006/1491353954_fb31dcc12d_o.gif" border=0 height=500 width=600&gt;&lt;/a&gt; &lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Rotando+objetos+con+Silverlight+1.0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!978.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!978.entry</guid><pubDate>Fri, 05 Oct 2007 21:08:34 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!978/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!978.entry#comment</wfw:comment><dcterms:modified>2008-04-21T16:55:58Z</dcterms:modified></item><item><title>Drag and Drop con Silverlight 1.0</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!973.entry</link><description>&lt;p&gt;&lt;font size=2&gt;Hoy les mostrare como hacer drag and drop de un objeto cualquiera utilizando &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight 1.0&lt;/a&gt;. &lt;/font&gt;
&lt;p&gt;
&lt;p&gt;&lt;font size=2&gt;Para comenzar he creado un simple rectángulo al cual le he agregado tres eventos, uno para el evento MouseLeftButtonDown, otro para MouseLeftButtonUp y finalmente uno para MouseMove.&lt;/font&gt; 
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;Rectangle&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt; &lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt;MouseLeftButtonUp&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&amp;quot;&lt;span style="color:blue"&gt;onMouseUp&lt;/span&gt;&amp;quot; &lt;span style="color:red"&gt;MouseLeftButtonDown&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;onMouseDown&lt;/span&gt;&amp;quot;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt;MouseMove&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&amp;quot;&lt;span style="color:blue"&gt;onMouseMove&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;100&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;100&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Fill&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;#FF095B8D&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;RadiusX&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;10&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;RadiusY&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;10&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;StrokeThickness&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;5&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Left&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;10&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Canvas.Top&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;10&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p&gt;&lt;font size=2&gt;Pasando a la parte JavaScript, he declarado tres variables, dos para conocer la posición inicial del objeto a mover y otra para saber si estamos arrastrando o no el objeto.&lt;/font&gt; 
&lt;p&gt;  &lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;var&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; beginX;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; beginY;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; trackingMouseMove = &lt;span style="color:blue"&gt;false&lt;/span&gt;;&lt;/span&gt; 
&lt;p&gt;&lt;font size=2&gt;En el evento MouseDown, capturo la posición X e Y del mouse y las asigno a sus respectivas variables, también cambio el valor de la opacidad así vemos como cambia mientras lo arrastramos a 0.5, seteamos la variable trackingMouseMove a true y con sender.captureMouse() nos aseguramos de que este objeto sea el único que recibe eventos del mouse.&lt;/font&gt; 
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;function&lt;/span&gt; onMouseDown (sender, mouseEventArgs)&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;beginX = mouseEventArgs.getPosition(&lt;span style="color:blue"&gt;null&lt;/span&gt;).x;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;beginY = mouseEventArgs.getPosition(&lt;span style="color:blue"&gt;null&lt;/span&gt;).y;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;sender.Opacity = .5;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;text-indent:35.4pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;trackingMouseMove = &lt;span style="color:blue"&gt;true&lt;/span&gt;;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;sender.captureMouse();&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;}&lt;/span&gt; 
&lt;p&gt;&lt;font size=2&gt;En el evento MouseUp, solo seteamos la variable trackingMouseMove a false, y cambiamos al opacidad a 1.&lt;/font&gt; 
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;function&lt;/span&gt; onMouseUp (sender, mouseEventArgs)&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;sender.releaseMouseCapture();&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;trackingMouseMove = &lt;span style="color:blue"&gt;false&lt;/span&gt;;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;sender.Opacity = 1;&lt;span&gt;   &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;}&lt;/span&gt; 
&lt;p&gt;&lt;font size=2&gt;Para finalizar en el evento MouseMove consultamos la posición actual de X e Y para asignárselas a las propiedades Canvas.Left y Canvas.Top de nuestro objeto.&lt;/font&gt; 
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;function&lt;/span&gt; onMouseMove (sender, mouseEventArgs)&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color:blue"&gt;if&lt;/span&gt; (trackingMouseMove == &lt;span style="color:blue"&gt;true&lt;/span&gt;)&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;      &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; actualX = mouseEventArgs.getPosition(&lt;span style="color:blue"&gt;null&lt;/span&gt;).x;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color:blue"&gt;var&lt;/span&gt; actualY = mouseEventArgs.getPosition(&lt;span style="color:blue"&gt;null&lt;/span&gt;).y;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;sender[&lt;span style="color:#a31515"&gt;&amp;quot;Canvas.Left&amp;quot;&lt;/span&gt;] += actualX - beginX;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;sender[&lt;span style="color:#a31515"&gt;&amp;quot;Canvas.Top&amp;quot;&lt;/span&gt;] += actualY - beginY;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;beginX = actualX;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;beginY = actualY;&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt; 
&lt;p style="margin:0cm 0cm 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;}&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt; 
&lt;p&gt;&lt;font size=2&gt;El ejemplo terminado debería de lucir como se ve a continuación.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1435021702/"&gt;&lt;img height=448 alt="Silverlight Drag and Drop" src="http://farm2.static.flickr.com/1024/1435021702_75560d6509_o.gif" width=600 border=0&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Drag+and+Drop+con+Silverlight+1.0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!973.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!973.entry</guid><pubDate>Mon, 24 Sep 2007 21:03:57 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!973/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!973.entry#comment</wfw:comment><dcterms:modified>2007-09-24T21:07:24Z</dcterms:modified></item><item><title>Silverlight 1.1 Controls</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!966.entry</link><description>&lt;p&gt;&lt;font face=Tahoma size=2&gt;En el último refresh del &lt;a href="http://go.microsoft.com/fwlink/?LinkID=89377" target="_blank"&gt;&lt;u&gt;&lt;font color="#800080"&gt;SDK de Silverlight 1.1&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;, se han agregado más user controls de ejemplo, entre los cuales se encuentran un button, un par de sliders, algunas scrool bars y un listbox.&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Como verán la estética no es de lo mejor.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1366894428/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=436 alt="Silverlight 1.1 Controls" src="http://farm2.static.flickr.com/1082/1366894428_11cc97b2f9_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Pero con un poco de trabajo y la ayuda de &lt;a href="http://www.microsoft.com/Expression/products/download.aspx?key=blend2preview" target="_blank"&gt;Expression Blend 2 August Preview&lt;/a&gt;. &lt;/font&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1366893106/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=375 alt="Silverlight 1.1 Controls" src="http://farm2.static.flickr.com/1183/1366893106_44a37d801b_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Podemos personalizarlos a nuestro gusto. &lt;/font&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1366893250/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=200 alt="Silverlight 1.1 Controls" src="http://farm2.static.flickr.com/1124/1366893250_bc0487127d_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=89377" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;Download Silverlight 1.1 SDK Alpha Refresh September 2007&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Silverlight+1.1+Controls&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!966.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!966.entry</guid><pubDate>Thu, 13 Sep 2007 14:00:12 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!966/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!966.entry#comment</wfw:comment><dcterms:modified>2007-09-13T17:34:49Z</dcterms:modified></item><item><title>Silverlight 1.0 Final Release</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!956.entry</link><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/910785829/"&gt;&lt;img height=107 alt=Silverlight src="http://farm2.static.flickr.com/1196/910785829_446d963d2c_o.gif" width=300 border=0&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;La versión final de Silverlight 1.0 ha sido liberada hoy junto a un nuevo refresh de Silverlight 1.1 y la versión final de Expression Media Encoder 1.0.&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;También hoy se ha anuncio un acuerdo con Novell para dar soporte a Monolight, la implementación open source de Silverlight 1.0 y 1.1, que les da soporte y acceso a información de primera mano que les permitirá un desarrollo más rápido y una compatibilidad asegurada.&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;A continuación les dejo algunos links con más información acerca de los anuncios y los links correspondientes a las descargas.&lt;/font&gt; 
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font face=Tahoma size=2&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx" target="_blank"&gt;Silverlight 1.0 Released and Silverlight for Linux Announced&lt;/a&gt; (Scott's Blog)&lt;/font&gt; 
&lt;li&gt;&lt;font face=Tahoma size=2&gt;&lt;a href="http://tirania.org/blog/archive/2007/Sep-05.html" target="_blank"&gt;Microsoft/Novell Collaboration on Silverlight &lt;/a&gt;(Miguel de Icaza's Blog)&lt;/font&gt; 
&lt;li&gt;&lt;font face=Tahoma size=2&gt;&lt;a href="http://www.microsoft.com/silverlight/downloads.aspx#4_0" target="_blank"&gt;Microsoft Silverlight 1.0&lt;/a&gt;&lt;/font&gt; 
&lt;li&gt;&lt;font face=Tahoma size=2&gt;&lt;a href="http://www.microsoft.com/silverlight/downloads.aspx#4_0" target="_blank"&gt;Microsoft Silverlight 1.1 Alpha September Refresh&lt;/a&gt;&lt;/font&gt; 
&lt;li&gt;&lt;font face=Tahoma size=2&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=89377" target="_blank"&gt;Microsoft Silverlight 1.1 SDK Alpha September Refresh&lt;/a&gt;&lt;/font&gt; 
&lt;li&gt;&lt;font face=Tahoma size=2&gt;&lt;a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder" target="_blank"&gt;Microsoft Expression Encoder 1.0&lt;/a&gt;&lt;/font&gt;&lt;/ul&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Silverlight+1.0+Final+Release&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!956.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!956.entry</guid><pubDate>Wed, 05 Sep 2007 13:04:26 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!956/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!956.entry#comment</wfw:comment><dcterms:modified>2007-09-06T16:38:15Z</dcterms:modified></item><item><title>Ink con Silverlight</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!945.entry</link><description>&lt;p&gt;&lt;font face=Tahoma size=2&gt;Windows Presentation Foundation hizo que el uso de tinta o Ink en nuestras aplicaciones sea algo muy simple, Silverlight no se queda atrás en este campo y es por ello que desarrolle este pequeño ejemplo utilizando Silverlight 1.1 para mostrarles lo simple que es implementar esta funcionalidad. &lt;/font&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Primero comenzamos con el código XAML, como se ve, he declarado un elemento InkPresenter al cual le agregue algunos eventos de mouse que pasaremos a configurar en el code behind.&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:'Tahoma','sans-serif'"&gt;Canvas&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Tahoma','sans-serif'"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;http://schemas.microsoft.com/client/2007&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Tahoma','sans-serif'"&gt;xmlns:x&lt;/span&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;x:Name&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;parentCanvas&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;Loaded&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;Page_Loaded&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;x:Class&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;InkDemo.Page;assembly=ClientBin/InkDemo.dll&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;Width&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;500&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;Height&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;646&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515;font-family:'Tahoma','sans-serif'"&gt;Canvas.Background&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515;font-family:'Tahoma','sans-serif'"&gt;ImageBrush&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt; &lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;ImageSource&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;images/notepad.png&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;/&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515;font-family:'Tahoma','sans-serif'"&gt;Canvas.Background&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;span&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515;font-family:'Tahoma','sans-serif'"&gt;InkPresenter&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt; &lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;x:Name&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;inkPresenterPad&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;Background&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;Transparent&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;500&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;646&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;MouseLeftButtonDown&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;inkPresenterPad_MouseDown&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;MouseMove&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;inkPresenterPad_MouseMove&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="color:red;font-family:'Tahoma','sans-serif'"&gt;MouseLeftButtonUp&lt;/span&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;inkPresenterPad_MouseUp&lt;/span&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;font-family:'Tahoma','sans-serif'"&gt;InkPresenter&lt;/span&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;gt; &lt;/span&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/span&gt; 
&lt;p style="margin:0in 0in 10pt"&gt;&lt;font size=2&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;font-family:'Tahoma','sans-serif'"&gt;Canvas&lt;/span&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;En la parte C# del ejemplo configuro las acciones de cada uno de los eventos del mouse, el Stroke que pienso utilizar, el color del mismo y por ultimo lo agrego al InkPanel para dibujar sobre el.&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="color:blue;font-family:'Tahoma','sans-serif'"&gt;public&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;partial&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;class&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:#2b91af"&gt;Page&lt;/span&gt;&lt;font color="#000000"&gt; : &lt;/font&gt;&lt;span style="color:#2b91af"&gt;Canvas&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; 
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font color="#000000"&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;     &lt;/span&gt;&lt;/font&gt;&lt;span style="color:#2b91af"&gt;Stroke&lt;/span&gt;&lt;font color="#000000"&gt; inkStroke;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;void&lt;/span&gt;&lt;font color="#000000"&gt; Page_Loaded(&lt;/font&gt;&lt;span style="color:blue"&gt;object&lt;/span&gt;&lt;font color="#000000"&gt; o, &lt;/font&gt;&lt;span style="color:#2b91af"&gt;EventArgs&lt;/span&gt;&lt;font color="#000000"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;            &lt;/span&gt;InitializeComponent();&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000" size=2&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000" size=2&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;void&lt;/span&gt;&lt;font color="#000000"&gt; inkPresenterPad_MouseDown(&lt;/font&gt;&lt;span style="color:blue"&gt;object&lt;/span&gt;&lt;font color="#000000"&gt; sender, &lt;/font&gt;&lt;span style="color:#2b91af"&gt;MouseEventArgs&lt;/span&gt;&lt;font color="#000000"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;            &lt;/span&gt;inkPresenterPad.CaptureMouse();&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font color="#000000"&gt;&lt;span&gt;            &lt;/span&gt;inkStroke = &lt;/font&gt;&lt;span style="color:blue"&gt;new&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:#2b91af"&gt;Stroke&lt;/span&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;            &lt;/span&gt;inkStroke.StylusPoints.AddStylusPoints(e.GetStylusPoints(inkPresenterPad));&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font color="#000000"&gt;&lt;span&gt;            &lt;/span&gt;inkStroke.DrawingAttributes.Color = &lt;/font&gt;&lt;span style="color:#2b91af"&gt;Colors&lt;/span&gt;&lt;font color="#000000"&gt;.Blue;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;            &lt;/span&gt;inkPresenterPad.Strokes.Add(inkStroke);&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000" size=2&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;void&lt;/span&gt;&lt;font color="#000000"&gt; inkPresenterPad_MouseUp(&lt;/font&gt;&lt;span style="color:blue"&gt;object&lt;/span&gt;&lt;font color="#000000"&gt; sender, &lt;/font&gt;&lt;span style="color:#2b91af"&gt;MouseEventArgs&lt;/span&gt;&lt;font color="#000000"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font color="#000000"&gt;&lt;span&gt;            &lt;/span&gt;inkStroke = &lt;/font&gt;&lt;span style="color:blue"&gt;null&lt;/span&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000" size=2&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;void&lt;/span&gt;&lt;font color="#000000"&gt; inkPresenterPad_MouseMove(&lt;/font&gt;&lt;span style="color:blue"&gt;object&lt;/span&gt;&lt;font color="#000000"&gt; sender, &lt;/font&gt;&lt;span style="color:#2b91af"&gt;MouseEventArgs&lt;/span&gt;&lt;font color="#000000"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;span&gt;&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;if&lt;/span&gt;&lt;font color="#000000"&gt; (inkStroke != &lt;/font&gt;&lt;span style="color:blue"&gt;null&lt;/span&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;            &lt;/span&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;                &lt;/span&gt;inkStroke.StylusPoints.AddStylusPoints(e.GetStylusPoints(inkPresenterPad));&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000" size=2&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span lang=EN-US style="font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000" size=2&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;        &lt;/span&gt;} &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000" size=2&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin:0in 0in 10pt"&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;span&gt;    &lt;/span&gt;}&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;El resultado que obtendremos al correr el ejemplo es el siguiente.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1035843498/"&gt;&lt;img height=808 alt="Silverlight Ink Demo" src="http://farm2.static.flickr.com/1423/1035843498_7570ab7863_o.jpg" width=600 border=0&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Silverlight nos provee de muchas más funciones relacionadas con Ink, si están interesados en seguir investigando el tema a continuación les dejo algunos enlaces que les serán de utilidad.&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;&lt;a href="http://blogs.msdn.com/gavingear/" target="_blank"&gt;&lt;strong&gt;Gavin Gear's Tech Blog&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://sessions.visitmix.com/view_07.asp?pid=XD014" target="_blank"&gt;&lt;strong&gt;&lt;font face=Tahoma size=2&gt;MIX07 - XD014 - Ink for Designers and Developers&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Ink+con+Silverlight&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!945.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!945.entry</guid><pubDate>Tue, 07 Aug 2007 04:33:47 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!945/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!945.entry#comment</wfw:comment><dcterms:modified>2007-08-10T13:48:21Z</dcterms:modified></item><item><title>Recursos para Silverlight 1.0 RC y 1.1 Alpha Refresh</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!943.entry</link><description>&lt;p&gt;&lt;font face=Tahoma size=2&gt;Estos últimos días se han presentado varias actualizaciones de productos relacionados con Silverlight, es por ellos que he creado una pequeña recopilación de las mismas para que puedan comenzar a utilizar y aprovechar esta tecnología.&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;En primera instancia tenemos las actualizaciones que han sufrido las dos versiones de &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt;, la 1.0 RC y la 1.1 Alpha Refresh y sus respectivos SDKs.&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Luego tenemos a Expression &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=69540337-B619-4A47-AC27-52D8AF3A7830&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;Blend 2 August Preview&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt;, que ha sido actualizado para ser compatible con las nuevas versiones de Silverlight.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/943978338/" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=323 alt="Expression Blend 2 August Preview" src="http://farm2.static.flickr.com/1159/943978338_99d1f52c2d_o.jpg" width=498 border=0&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/expression/products/download.aspx?key=encoder" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;Expression Media Encoder&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt; también recibió un pequeño update para actualizar sus templates.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/943978394/" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=398 alt="Expression Media Encoder update" src="http://farm2.static.flickr.com/1050/943978394_f36d86ee24_o.jpg" width=314 border=0&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/943978394/"&gt; 
&lt;p&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt;También están disponibles las &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=B52AEB39-1F10-49A6-85FC-A0A19CAC99AF&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;Silverlight Tools Alpha for Visual Studio 2008 Beta 2&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt;, que nos proveen de templates de proyectos Silverlight para VB y C#, Intellisense en XAML, soporte para debugging y una mejor integración con Expression Blend.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/943978430/" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=403 alt="VS2008 Silverlight tools" src="http://farm2.static.flickr.com/1149/943978430_d348a49e9c_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Para finaliza tenemos a &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A5189BCB-EF81-4C12-9733-E294D13A58E6&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;Microsoft ASP.NET Futures&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt;, el cual entre otras cosas nos provee unos cuantos server controls para integrar Silverlight en aplicaciones ASP.NET.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/943978420/" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=388 alt="ASP.NET Futures" src="http://farm2.static.flickr.com/1236/943978420_e7b6f0459d_o.jpg" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;A continuación les dejo un listado de links de todas las herramientas comentadas anteriormente para su descarga.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://download.microsoft.com/download/7/0/a/70a14f5c-8623-4de8-a08f-6f6e4d74c97c/Silverlight.1.0.RC.exe" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;Microsoft Silverlight 1.0 Release Candidate&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://download.microsoft.com/download/5/4/b/54b0cddc-dc78-48a8-a5c1-3fe0d7a983d5/Silverlight.1.1.AlphaRefresh.exe" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;Microsoft Silverlight 1.1 Alpha Refresh&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C72F125F-A6F6-4F4E-A11D-6942C9BA1834&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;Microsoft Silverlight 1.0 SDK Release Candidate&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=89377" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;Microsoft Silverlight 1.1 SDK Alpha Refresh&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=69540337-B619-4A47-AC27-52D8AF3A7830&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;Microsoft Expression Blend 2 August Preview&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3A3C901C-C23D-4567-A76F-CC46CB113D1E&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;Microsoft Expression Media Encoder Preview Update&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=B52AEB39-1F10-49A6-85FC-A0A19CAC99AF&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;Microsoft Silverlight Tools Alpha for Visual Studio 2008 Beta 2&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A5189BCB-EF81-4C12-9733-E294D13A58E6&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;Microsoft ASP.NET Futures (July 2007)&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Recursos+para+Silverlight+1.0+RC+y+1.1+Alpha+Refresh&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!943.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!943.entry</guid><pubDate>Sun, 29 Jul 2007 22:55:27 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!943/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!943.entry#comment</wfw:comment><dcterms:modified>2007-08-07T04:42:22Z</dcterms:modified></item><item><title>Novedades de Silverlight 1.0 RC</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!941.entry</link><description>&lt;a href="http://www.flickr.com/photos/8031636@N06/910785829/"&gt;&lt;img height=107 alt=Silverlight src="http://farm2.static.flickr.com/1196/910785829_446d963d2c_o.gif" width=300 border=0&gt;&lt;/a&gt; &lt;br&gt;
&lt;div&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span lang=ES-AR style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;Esta nueva versión de &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight 1.0&lt;/a&gt; trae entre sus novedades, aparte de la tradicional actualización al archivo Silverlight.js, otras que afectan la manera en la que están desarrolladas aplicaciones creadas con la Beta 1, a continuación les dejo un listado de algunas de ellas.&lt;/font&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span lang=ES-AR style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;Se elimina el prefijo “javascript:” en los manejadores de eventos&lt;/font&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p dir=ltr style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#548dd4"&gt;Silverlight 1.0 Beta&lt;/font&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p dir=ltr style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;canvas&lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt; onMouseLeftButtonDown&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&amp;quot;javascript:myhandler&amp;quot;/&amp;gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p dir=ltr style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p dir=ltr style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;span&gt;&lt;font color="#548dd4"&gt;Silverlight 1.0 RC&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p dir=ltr style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p dir=ltr style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;canvas&lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt; onMouseLeftButtonDown&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&amp;quot;javascript:myhandler&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;&lt;span&gt; &lt;/span&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color:#a31515"&gt; &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt; &lt;/span&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;span lang=ES-AR&gt;&lt;font color="#000000"&gt;Se elimina el namespace “Sys.”&lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#548dd4"&gt;Silverlight 1.0 Beta&lt;/font&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;span lang=ES-AR style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;Sys.Silverlight.createObject(....)&lt;/span&gt;&lt;/font&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font color="#000000"&gt;&lt;span lang=ES-AR style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font color="#000000"&gt;&lt;span lang=ES-AR style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#548dd4"&gt;Silverlight 1.0 RC&lt;/font&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;Silverlight.createObject(....)&lt;/span&gt;&lt;/font&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font color="#000000"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;span lang=ES-AR&gt;&lt;font color="#000000"&gt;Se elimina Visibility.Hidden&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;span&gt;&lt;font color="#548dd4"&gt;Silverlight 1.0 Beta&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;span&gt;&lt;font color="#000000"&gt;sender.findName(&amp;quot;mask&amp;quot;).visibility = &amp;quot;Hidden&amp;quot;;&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;Canvas&lt;/span&gt;&lt;span style="font-size:10pt;color:red;line-height:115%;font-family:'Tahoma','sans-serif'"&gt; x&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:red;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;Name&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;=&amp;quot;mask&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;color:red;line-height:115%;font-family:'Tahoma','sans-serif'"&gt; Visibility&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;=&amp;quot;Hidden&amp;quot;&amp;gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;span&gt;&lt;font color="#548dd4"&gt;Silverlight 1.0 RC&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;span&gt;&lt;font color="#000000"&gt;sender.findName(&amp;quot;fsm&amp;quot;).visibility = &amp;quot;Collapsed&amp;quot;;&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;Canvas&lt;/span&gt;&lt;span style="font-weight:normal;font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt; x&lt;/span&gt;&lt;span style="font-weight:normal;font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-weight:normal;font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt;Name&lt;/span&gt;&lt;span style="font-weight:normal;font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&amp;quot;mask&amp;quot;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt; Visibility&lt;/span&gt;&lt;span style="font-weight:normal;font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&amp;quot;Collapsed&amp;quot;&amp;gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font face=Tahoma size=2&gt;  &lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;font color="#000000"&gt;&lt;span lang=ES-AR&gt;Desde ahora tambien todos los download son asincronicos, todos los elementos dentro de un &lt;/span&gt;&lt;span lang=ES-AR&gt;&amp;lt;*.Resource&amp;gt; deberán poseer la propiedad x:Name, ya no podrá usarse mas “\” en las URI solo se aceptada el uso de “/”, también se ha agregado la propiedad root a Content para acceder al elemento root del XAML DOM y por último se han agregado nuevas APIs a MediaElement.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;font color="#000000"&gt;&lt;span lang=ES-AR&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span lang=ES-AR&gt;&lt;font color="#000000"&gt;&lt;font face=Tahoma size=2&gt;Estas son solo algunas de las novedades que trae &lt;/font&gt;&lt;a href="http://silverlight.net/"&gt;&lt;font face=Tahoma size=2&gt;Silverlight 1.0 RC&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt; con el correr de los días y con el uso que le demos iremos descubriendo todos los cambios que se han realizado, por mi parte les estaré comentando mis experiencias con la misma en sucesivos posts.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Novedades+de+Silverlight+1.0+RC&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!941.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!941.entry</guid><pubDate>Fri, 27 Jul 2007 03:14:31 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!941/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!941.entry#comment</wfw:comment><dcterms:modified>2007-07-28T04:19:20Z</dcterms:modified></item><item><title>Webcasts sobre Silverlight en MSDN Latam</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!843.entry</link><description>&lt;a href="http://www.flickr.com/photos/62946669@N00/461888668/"&gt;&lt;img height=107 alt=Silverlight src="http://farm1.static.flickr.com/249/461888668_54551b967a_o.gif" width=300 border=0&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;La gente de MSDN Latam ha preparado una serie de webcasts relacionados con Silverlight que serán presentados entre el  15 y 22 de este mes por &lt;a href="http://community.rhpconsulting.net/blogs/rhpnetblog/"&gt;Roberto Hernández-Pou&lt;/a&gt;, a continuación les dejo los links para que se registren a los mismos.&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340686&amp;amp;culture=es-AR"&gt;&lt;strong&gt;Introducción a Silverlight&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt; 
&lt;p&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340692&amp;amp;culture=es-AR"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;strong&gt;Animaciones, Scripting y Multimedia con Silverlight&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340694&amp;amp;culture=es-AR"&gt;&lt;font size=2&gt;&lt;strong&gt;Código Manejado y Silverlight 1.1&lt;/strong&gt; &lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Webcasts+sobre+Silverlight+en+MSDN+Latam&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!843.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!843.entry</guid><pubDate>Tue, 08 May 2007 00:38:39 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!843/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!843.entry#comment</wfw:comment><dcterms:modified>2007-05-08T00:55:08Z</dcterms:modified></item><item><title>Recursos para Silverlight</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!841.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Si están pensando comenzar a experimentar con Silverlight, he preparado esta lista de recursos que puedes serle de utilidad.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Quienes vieron la keynote de MIX07, habrán observado la demo de Silverligt Airlines que presento Scott Guthrie, desde los siguientes enlaces pueden bajar el código de la aplicación o correrla para probarla.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/481588149/"&gt;&lt;img height=318 alt="Silverlight Airlines Demo" src="http://farm1.static.flickr.com/207/481588149_da1b263230_o.jpg" width=600 border=0&gt;&lt;/a&gt;    
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://delay.members.winisp.net/SilverlightAirlinesDemo/"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;Silverlight Airlines Demo&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://delay.members.winisp.net/SilverlightAirlinesDemo/SilverlightAirlinesDemo.zip"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;Download Silverlight Airlines Demo&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;La siguiente es una lista de screencasts que Tim Sneath posteo en su blog, con solo hacer un click sobre ellos podrán visualizarlos o descargarlos.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/brushes.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Using Silverlight Brushes for Color, Gradient and Video&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/Downloader.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Using the Silverlight Downloader Object&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/Keyboard.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Basic Keyboard Input with Silverlight&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/Ink.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Adding Ink Support to a Silverlight-based Application&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/Geometry.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;2D Geometries in Silverlight&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/VideoOverlays.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Building Video Overlays with Silverlight&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/VideoTimeline.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Creating a Video Scrubbing Control with Silverlight&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/Fullscreen.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Using Silverlight for Full Screen Experiences&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/Events.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Silverlight Event Handling with JavaScript&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/AnimatingVideo.wmv"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Animating and Clipping Video with Silverlight&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-