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

<channel>
	<title>Chalalo Land</title>
	<atom:link href="https://geeks.ms/gperez/feed/" rel="self" type="application/rss+xml" />
	<link>https://geeks.ms/gperez</link>
	<description>Otro sitio más de Geeks.ms</description>
	<lastBuildDate>Sun, 12 Feb 2017 19:38:52 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.26</generator>
	<item>
		<title>Videos del Curso de ASP.NET &#8211; Entity Framework Code First–Segunda Parte</title>
		<link>https://geeks.ms/gperez/2014/06/21/videos-del-curso-de-asp-net-entity-framework-code-first-segunda-parte/</link>
		<comments>https://geeks.ms/gperez/2014/06/21/videos-del-curso-de-asp-net-entity-framework-code-first-segunda-parte/#respond</comments>
		<pubDate>Sat, 21 Jun 2014 01:48:00 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://geeks.ms/gperez/2014/06/21/videos-del-curso-de-asp-net-entity-framework-code-first-segunda-parte/</guid>
		<description><![CDATA[Ac&#225; va la segunda parte de los videos de Entity Framework, espero que te sirva! &#160;]]></description>
				<content:encoded><![CDATA[<p>Ac&aacute; va la segunda parte de los videos de Entity Framework, espero que te sirva!</p>
<p>
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/06/21/videos-del-curso-de-asp-net-entity-framework-code-first-segunda-parte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videos del Curso de ASP.NET &#8211; Entity Framework Code First–Primera Parte</title>
		<link>https://geeks.ms/gperez/2014/06/21/videos-del-curso-de-asp-net-entity-framework-code-first-primera-parte/</link>
		<comments>https://geeks.ms/gperez/2014/06/21/videos-del-curso-de-asp-net-entity-framework-code-first-primera-parte/#respond</comments>
		<pubDate>Sat, 21 Jun 2014 01:22:00 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
		
		<guid isPermaLink="false">http://geeks.ms/gperez/2014/06/21/videos-del-curso-de-asp-net-entity-framework-code-first-primera-parte/</guid>
		<description><![CDATA[Siguen los videos, estoy a full de trabajo por eso casi no subo post, cuando termine la tesis de mi magister vuelvo a escribir art&#237;culos, tengo bastante por escribir! Saludos!! @chalalo]]></description>
				<content:encoded><![CDATA[<p>Siguen los videos, estoy a full de trabajo por eso casi no subo post, cuando termine la tesis de mi magister vuelvo a escribir art&iacute;culos, tengo bastante por escribir!</p>
<p>
<object height="315" width="560"><param value="//www.youtube.com/v/GW8FeX2PHa8?version=3&amp;hl=es_MX&amp;rel=0" name="movie" /><param value="true" name="allowFullScreen" /><param value="always" name="allowscriptaccess" /><embed allowfullscreen="true" allowscriptaccess="always" height="315" width="560" type="application/x-shockwave-flash" src="https://www.youtube.com/v/GW8FeX2PHa8?version=3&amp;hl=es_MX&amp;rel=0"></embed></object>
</p>
<p>Saludos!!</p>
<p>@chalalo</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/06/21/videos-del-curso-de-asp-net-entity-framework-code-first-primera-parte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videos del Curso de ASP.NET MVC online Segunda Parte</title>
		<link>https://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online-segunda-parte/</link>
		<comments>https://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online-segunda-parte/#respond</comments>
		<pubDate>Tue, 13 May 2014 03:25:00 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online-segunda-parte/</guid>
		<description><![CDATA[Hello world!]]></description>
				<content:encoded><![CDATA[<p>Hello world!</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online-segunda-parte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videos del Curso de ASP.NET MVC online</title>
		<link>https://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online/</link>
		<comments>https://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online/#respond</comments>
		<pubDate>Tue, 13 May 2014 02:41:00 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
		
		<guid isPermaLink="false">http://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online/</guid>
		<description><![CDATA[Hola, hace un tiempo estoy subiendo videos de un curso de asp.net mvc, con las principales caracter&#237;sticas que deber&#237;as saber si quieres meterte en esta tecnolog&#237;a, te dejo ac&#225; los primeros videos : Introducci&#243;n al Desarrollo con ASP.NET MVC para Desarrolladores WebForms Rutas en ASP.NET MVC, Primera Parte Rutas en ASP.NET MVC, Segunda Parte Espero &#8230; <a href="https://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online/" class="more-link">Continúa leyendo <span class="screen-reader-text">Videos del Curso de ASP.NET MVC online</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hola, hace un tiempo estoy subiendo videos de un curso de asp.net mvc, con las principales caracter&iacute;sticas que deber&iacute;as saber si quieres meterte en esta tecnolog&iacute;a, te dejo ac&aacute; los primeros videos :</p>
<p>Introducci&oacute;n al Desarrollo con ASP.NET MVC para Desarrolladores WebForms</p>
<p>
<object width="530" height="315"><param name="movie" value="https://www.youtube.com/v/ZiFherojt_Y?version=3&amp;hl=es_MX" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="https://www.youtube.com/v/ZiFherojt_Y" type="application/x-shockwave-flash" width="530" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p>Rutas en ASP.NET MVC, Primera Parte</p>
<p>
<object width="530" height="315"><param name="movie" value="https://www.youtube.com/v/_rAqVbIGKwg?version=3&amp;hl=es_MX" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="https://www.youtube.com/v/_rAqVbIGKwg" type="application/x-shockwave-flash" width="530" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p>Rutas en ASP.NET MVC, Segunda Parte</p>
<p>
<object width="530" height="315"><param name="movie" value="https://www.youtube.com/v/9k-2Gke6tE0?hl=es_MX&amp;version=3" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="https://www.youtube.com/v/9k-2Gke6tE0?hl" type="application/x-shockwave-flash" width="530" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p>Espero que te sirvan, publico r&aacute;pidamente los dem&aacute;s videos! <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Sonrisa" src="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/wlEmoticon_2D00_smile_5F00_44FBA1C7.png" /></p>
<p>Saludos   <br />@chalalo</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/05/13/videos-del-curso-de-asp-net-mvc-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebCast–Introducci&#243;n a MVVM y el por qu&#233; deber&#237;as aprenderlo :)</title>
		<link>https://geeks.ms/gperez/2014/04/27/webcast-introduccin-a-mvvm-y-el-por-qu-deberas-aprenderlo/</link>
		<comments>https://geeks.ms/gperez/2014/04/27/webcast-introduccin-a-mvvm-y-el-por-qu-deberas-aprenderlo/#respond</comments>
		<pubDate>Sun, 27 Apr 2014 11:39:39 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
		
		<guid isPermaLink="false">http://geeks.ms/gperez/2014/04/27/webcast-introduccin-a-mvvm-y-el-por-qu-deberas-aprenderlo/</guid>
		<description><![CDATA[Hola!, hace unos días tuve que dar un webcast de introducción a MVVM, abordé el tema de una forma distinta, ,hay varios factores por los cuales de repente no aborda una tecnología, en este video intento motivarte para que sigas aprendiendo y visites la academia MVA. Espero que te guste el video!]]></description>
				<content:encoded><![CDATA[<p>Hola!, hace unos días tuve que dar un webcast de introducción a MVVM, abordé el tema de una forma distinta, ,hay varios factores por los cuales de repente no aborda una tecnología, en este video intento motivarte para que sigas aprendiendo y visites la academia MVA.</p>
<p> <iframe height="315" src="https://www.youtube.com/embed/MeLuyO65DQE" frameborder="0" width="560" allowfullscreen="allowfullscreen"></iframe>  </p>
<p>Espero que te guste el video! <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Sonrisa" src="https://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/wlEmoticon_2D00_smile_5F00_281FB4D7.png" /></p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/04/27/webcast-introduccin-a-mvvm-y-el-por-qu-deberas-aprenderlo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ASP.NET MVC] Dos videos de Routing  &#8211; Tutorial MVC 5</title>
		<link>https://geeks.ms/gperez/2014/04/08/asp-net-mvc-dos-videos-de-routing-tutorial-mvc-5/</link>
		<comments>https://geeks.ms/gperez/2014/04/08/asp-net-mvc-dos-videos-de-routing-tutorial-mvc-5/#respond</comments>
		<pubDate>Tue, 08 Apr 2014 05:24:09 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
		
		<guid isPermaLink="false">http://geeks.ms/gperez/2014/04/08/asp-net-mvc-dos-videos-de-routing-tutorial-mvc-5/</guid>
		<description><![CDATA[Estimados, acá les dejo dos videos que hice para enseñar de manera sencilla el tema de routing en mvc 5. Primera Parte: https://www.youtube.com/watch?v=_rAqVbIGKwg&#38;list=UU_LZvclYD3qf14nzrlqHhVQ Segunda Parte https://www.youtube.com/watch?v=9k-2Gke6tE0&#38;list=UU_LZvclYD3qf14nzrlqHhVQ Espero que te sean de utilidad! Saludos, Gonzalo]]></description>
				<content:encoded><![CDATA[<p>Estimados, acá les dejo dos videos que hice para enseñar de manera sencilla el tema de routing en mvc 5.</p>
<ul>
<li>Primera Parte:</li>
<li><a title="https://www.youtube.com/watch?v=_rAqVbIGKwg&amp;list=UU_LZvclYD3qf14nzrlqHhVQ" href="https://www.youtube.com/watch?v=_rAqVbIGKwg&amp;list=UU_LZvclYD3qf14nzrlqHhVQ">https://www.youtube.com/watch?v=_rAqVbIGKwg&amp;list=UU_LZvclYD3qf14nzrlqHhVQ</a></li>
<li>Segunda Parte</li>
<li><a title="https://www.youtube.com/watch?v=9k-2Gke6tE0&amp;list=UU_LZvclYD3qf14nzrlqHhVQ" href="https://www.youtube.com/watch?v=9k-2Gke6tE0&amp;list=UU_LZvclYD3qf14nzrlqHhVQ">https://www.youtube.com/watch?v=9k-2Gke6tE0&amp;list=UU_LZvclYD3qf14nzrlqHhVQ</a></li>
</ul>
<p>Espero que te sean de utilidad!</p>
<p>Saludos,   <br />Gonzalo</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/04/08/asp-net-mvc-dos-videos-de-routing-tutorial-mvc-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ASP.NET MVC] Primer Video tutorial–MVC5 para desarrolladores WebForms</title>
		<link>https://geeks.ms/gperez/2014/03/31/asp-net-mvc-primer-video-tutorial-mvc5-para-desarrolladores-webforms/</link>
		<comments>https://geeks.ms/gperez/2014/03/31/asp-net-mvc-primer-video-tutorial-mvc5-para-desarrolladores-webforms/#comments</comments>
		<pubDate>Mon, 31 Mar 2014 06:36:45 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
		
		<guid isPermaLink="false">http://geeks.ms/gperez/2014/03/31/asp-net-mvc-primer-video-tutorial-mvc5-para-desarrolladores-webforms/</guid>
		<description><![CDATA[Hola, esto es algo que quería hacer hace tiempo, que es videos tutoriales acerca de MVC5, pero con la mirada de un desarrollador WebForms, ya se ha hablado bastante sobre la teoría de MVC, veamos la práctica. Bueno de dejo el primer video en donde vemos la introducción al desarrollo con MVC. https://www.youtube.com/watch?v=ZiFherojt_Y Saludos!]]></description>
				<content:encoded><![CDATA[<p>Hola, esto es algo que quería hacer hace tiempo, que es videos tutoriales acerca de MVC5, pero con la mirada de un desarrollador WebForms, ya se ha hablado bastante sobre la teoría de MVC, veamos la práctica.</p>
<p>Bueno de dejo el primer video en donde vemos la introducción al desarrollo con MVC.</p>
<p><a title="https://www.youtube.com/watch?v=ZiFherojt_Y" href="https://www.youtube.com/watch?v=ZiFherojt_Y">https://www.youtube.com/watch?v=ZiFherojt_Y</a></p>
<p>Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/03/31/asp-net-mvc-primer-video-tutorial-mvc5-para-desarrolladores-webforms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Material WebCast]Ejemplo simple de SignalR y Hub</title>
		<link>https://geeks.ms/gperez/2014/03/26/material-webcastejemplo-simple-de-signalr-y-hub/</link>
		<comments>https://geeks.ms/gperez/2014/03/26/material-webcastejemplo-simple-de-signalr-y-hub/#respond</comments>
		<pubDate>Wed, 26 Mar 2014 13:38:00 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
		
		<guid isPermaLink="false">http://geeks.ms/gperez/2014/03/26/material-webcastejemplo-simple-de-signalr-y-hub/</guid>
		<description><![CDATA[Hola, ha pasado un tiempo desde el WebCast que di sobre SignalR, pero por temas de tiempo no hab&#237;a podido subir el material. Este es un ejemplo de una charla oficial de SignalR,la que puedes encontrar aqu&#237;. Ahora veamos el ejemplo funcionando antes de ver como se hace: En el ejemplo anterior, el browser de &#8230; <a href="https://geeks.ms/gperez/2014/03/26/material-webcastejemplo-simple-de-signalr-y-hub/" class="more-link">Continúa leyendo <span class="screen-reader-text">[Material WebCast]Ejemplo simple de SignalR y Hub</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hola, ha pasado un tiempo desde el WebCast que di sobre SignalR, pero por temas de tiempo no hab&iacute;a podido subir el material. Este es un ejemplo de una charla oficial de SignalR,la que puedes encontrar aqu&iacute;.</p>
<p>Ahora veamos el ejemplo funcionando antes de ver como se hace:</p>
<p><a href="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/signalr_5F00_71BFEE94.gif"><img height="273" width="465" src="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/signalr_5F00_thumb_5F00_4C927E5B.gif" alt="signalr" style="display: inline" title="signalr" /></a></p>
<p>En el ejemplo anterior, el browser de la izquierda es mozilla y el de la derecha es chrome, y estoy moviendo el cuadrado sobre mozilla y puedes ver que en tiempo real , se replica la ventana de derecha <img src="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/wlEmoticon_2D00_smile_5F00_1CF45FCF.png" alt="Sonrisa" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" />, este es un ejemplo muy sencillo, pero que deja en claro las potencialidades de SignalR</p>
<h5>La construcci&oacute;n: Estructura del Proyecto</h5>
<p>La estructura del proyecto es la siguiente:</p>
<p><a href="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/image_5F00_1C1BF9E5.png"><img height="410" width="342" src="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/image_5F00_thumb_5F00_706B2FE8.png" alt="image" border="0" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" title="image" /></a></p>
<p>Para agregar SignalR a tu proyecto, recuerda que tienes NuGet buscando Microsoft.AspNet.SignalR:</p>
<p><a href="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/image_5F00_40CD115C.png"><img height="160" width="510" src="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/image_5F00_thumb_5F00_120758BA.png" alt="image" border="0" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" title="image" /></a></p>
<p>Volviendo al proyecto, realmente la carpeta content no la estoy ocupando, pero si es importante la carpeta Script ya que necesitaremos jquery para utiliza SignalR (por ahora, ya que se viene un cliente que no depende de jquery). Tambi&eacute;n usaremos jqueryUI para el tema del Drag &amp; Drop.</p>
<p>Vamos a agregar una nueva Clase de concentrador SignalR(V2), que es nuestro Hub, le pondr&eacute; por nombre MoveShapeHub:</p>
<p><a href="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/image_5F00_3790D61B.png"><img height="170" width="522" src="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/image_5F00_thumb_5F00_76EE89AB.png" alt="image" border="0" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" title="image" /></a></p>
<p>Luego el c&oacute;digo:</p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">using</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;"> System;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">using</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;"> System.Collections.Generic;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">using</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;"> System.Linq;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">using</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;"> System.Web;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">using</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;"> Microsoft.AspNet.SignalR;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">using</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;"> Microsoft.AspNet.SignalR.Hubs;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">namespace</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;"> Demo</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">{</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;">[</span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #2b91af;">HubName</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white">(</span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #a31515;">«moveShape»</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;">)]</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;">public</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;">class</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #2b91af;">moveShapeHub</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"> : </span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt; color: #2b91af;">Hub</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">{</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;">public</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;">void</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"> moveShape(</span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;">int</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"> x, </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;">int</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;"> y)</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">{</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">Clients.Others.ShapeMoved(x,y);</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">}</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">}</span></span></span></p>
<p style="margin: 0cm 0cm 10pt; line-height: 13pt" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 11pt; mso-highlight: white"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">}</span></span></span></p>
<p>Como puedes ver es mega ultra sencillo, llegar&aacute;n desde los clientes llamadas a moveShape con las coordenadas x, y para luego ser reenviada a los clientes llamando a la funci&oacute;n ShapeMoved de javascript, SI! magia! desde el cliente se llama a la funci&oacute;n en el server y desde el server directo al cliente (bueno, no tan directo, pero la implementaci&oacute;n de eso es transparente para el desarrollador).</p>
<p>Luego creamos el cliente, veamos el index.html</p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">&lt;</span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">!DOCTYPE</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">html</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">&lt;</span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">html</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">xmlns</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">=»http://www.w3.org/1999/xhtml»&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">&lt;</span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">head</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">meta</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">http-equiv</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">=»Content-Type»</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">content</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">=»text/html; charset=utf-8&#8243;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">/&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">title</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&gt;&lt;/</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">title</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">style</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">#shape</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;"> {</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">width</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US">: </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">100px</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;">;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">height</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US">: </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">100px</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;">;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">background-color</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US">: </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">blue</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;">;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">cursor</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US">: </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">move</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;">;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">}</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;/</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">style</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">&lt;/</span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">head</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">&lt;</span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">body</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">div</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">id</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">=»shape»&gt;&lt;/</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">div</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">src</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">=»Scripts/jquery-1.6.4.js»&gt;&lt;/</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">src</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">=»Scripts/jquery-ui-1.10.4.min.js»&gt;&lt;/</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">src</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">=»Scripts/jquery.signalR-2.0.2.js»&gt;&lt;/</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">src</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">=»signalr/hubs»&gt;&lt;/</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">&lt;</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"> </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #ff0000;">src</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">=»Scripts/MoveShape.js»&gt;&lt;/</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #800000;">script</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">&lt;/</span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #800000;">body</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"></span></p>
<p style="margin: 0cm 0cm 10pt; line-height: 13pt" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 11pt; mso-highlight: white"><span style="color: #0000ff;"><span style="font-size: 9.5pt;">&lt;/</span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 11pt; mso-highlight: white"><span style="color: #800000;">html</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 11pt; mso-highlight: white"><span style="font-size: 9.5pt; color: #0000ff;">&gt;</span></span></span></p>
<p style="margin: 0cm 0cm 10pt; line-height: 13pt" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 11pt; mso-highlight: white"><span style="font-size: 9.5pt; color: #0000ff;"></span></span></span>Lo anterior generala pantalla con el cuadro que podemos draggear, es por eso que usamos&nbsp; jquery &amp; jqueryUI, tambi&eacute;n incluimos la librer&iacute;a de SignalR , &ldquo;signalr/hubs&rdquo; es un caso especial, es un script de tipo proxy que lo genera autom&aacute;ticamente SignalR, y hay que agregarlo si estamos trabajando con HUB. Luego el javascript que tiene nuestra l&oacute;gica de funcionamiento y comunicaci&oacute;n con el servidor &ldquo;MoveShape.js&rdquo; que lo veremos a continuaci&oacute;n:</p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="font-size: 9.5pt; color: #008000;">/// &lt;reference path=»jquery-ui-1.10.4.min.js» /&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="font-size: 9.5pt; color: #008000;">/// &lt;reference path=»jquery-1.6.4.js» /&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="font-size: 9.5pt; color: #008000;">/// &lt;reference path=»jquery.signalR-2.0.2.min.js» /&gt;</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;">$(</span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">function</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;"> () {</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">var</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;"> hub = $.connection.moveShape,</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">$shape = $(</span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #a31515;">«#shape»</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;">);</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">hub.client.shapeMoved = </span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">function</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;"> (x, y) {</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">$shape.css({ left: x, top: y })</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">}</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">$.connection.hub.start().done(</span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">function</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;"> () {</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">$shape.draggable({</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">drag: </span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">function</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;"> () {</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">hub.server.moveShape(</span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">this</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US">.offsetLeft, </span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="color: #0000ff;">this</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="font-size: 9.5pt;">.offsetTop || 0);</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white; mso-ansi-language: en-us" lang="EN-US"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;">}</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">});</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="mso-spacerun: yes"><span style="font-size: 9.5pt;">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9.5pt;">});</span></span></span></p>
<p style="margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">&nbsp;</span></span></span></p>
<p style="margin: 0cm 0cm 10pt; line-height: 13pt" class="MsoNormal"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 11pt; mso-highlight: white"><span style="font-family: Consolas;"><span style="font-size: 9.5pt;">});</span></span></span></p>
<p>Esto tambi&eacute;n es sencillo, pero hay que entenderlo. Antes que todo, hacemos referencia hacia el hub, que es conection.moveShape (que viene de <span style="font-family: Consolas;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;">[</span></span><span style="font-size: 9.5pt;"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #2b91af;">HubName</span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white">(</span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="color: #a31515;">«moveShape»</span></span></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><span style="font-size: 9.5pt;">)].</span></span></span></p>
<p><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white">Luego tenemos la funci&oacute;n que ser&aacute; llamada desde el servidor, (te recuerdas que era shapeMove?), y mediante css le damos la posici&oacute;n, para que &ldquo;se mueva&rdquo;.</span></p>
<p><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white">Finalmente tenemos la funci&oacute;n que hace partir a todo esto, una vez que se conecta, y mediante el patr&oacute;n promise , tenemos que cada vez que se hace drag, llamamos a la funci&oacute;n el el servidor que replicar&aacute; en los clientes las coordenadas <img src="/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/wlEmoticon_2D00_smile_5F00_1CF45FCF.png" alt="Sonrisa" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" />.</span></p>
<h3><a target="_blank" href="https://dl.dropboxusercontent.com/u/1303802/signalRDemo.zip">Descarga el ejemplo!</a></h3>
<p>saludos!   <br />@chalalo</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/03/26/material-webcastejemplo-simple-de-signalr-y-hub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Windows Phone] Como cambiar la p&#225;gina de navegaci&#243;n inicial por defecto.</title>
		<link>https://geeks.ms/gperez/2014/03/22/windows-phone-como-cambiar-la-pgina-de-navegacin-inicial-por-defecto/</link>
		<comments>https://geeks.ms/gperez/2014/03/22/windows-phone-como-cambiar-la-pgina-de-navegacin-inicial-por-defecto/#respond</comments>
		<pubDate>Sat, 22 Mar 2014 06:12:18 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
		
		<guid isPermaLink="false">http://geeks.ms/gperez/2014/03/22/windows-phone-como-cambiar-la-pgina-de-navegacin-inicial-por-defecto/</guid>
		<description><![CDATA[Hola que tal, unos de los escenarios clásicos con los que nos podemos encontrar es que queramos cambiar el flujo de navegación inicial de nuestra aplicación, esto puede ser gatillado en distintos escenarios, el más común es el siguiente : Nuestra aplicación solicita o no, según lo configure el usuario, una password de acceso al &#8230; <a href="https://geeks.ms/gperez/2014/03/22/windows-phone-como-cambiar-la-pgina-de-navegacin-inicial-por-defecto/" class="more-link">Continúa leyendo <span class="screen-reader-text">[Windows Phone] Como cambiar la p&#225;gina de navegaci&#243;n inicial por defecto.</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hola que tal, unos de los escenarios clásicos con los que nos podemos encontrar es que queramos cambiar el flujo de navegación inicial de nuestra aplicación, esto puede ser gatillado en distintos escenarios, el más común es el siguiente : Nuestra aplicación solicita o no, según lo configure el usuario, una password de acceso al inicio de la app. Esta claro que no es conveniente que en la página principal de la aplicación se consulte si es que existe una password asociado, cargar de inmediato la ventana de password, ya que estaríamos entrando a la app y luego sacamos a la persona para que ingrese el su contraseña.</p>
<p>La solución es simple, lo primero es indicarle a la aplicación que no va a contar con una MainPage.xaml, como pagina de lanzadera por defecto. Para esto debes ir al archivo WMAppManifest.xml y eliminar el siguiente código:</p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt">&lt;</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#a31515">Tasks</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#0000ff">&gt;</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 9.5pt">&lt;</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#a31515">DefaultTask</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff"> </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#ff0000">Name</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">=</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">&quot;</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">_default</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">&quot;</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff"> </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#ff0000">NavigationPage</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">=</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">&quot;</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">MainPage.xaml</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">&quot;</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#0000ff">/&gt;</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 8pt; line-height: 12pt"><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 10pt; mso-highlight: white"><font color="#0000ff"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt">&lt;/</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 10pt; mso-highlight: white"><font color="#a31515">Tasks</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; line-height: 10pt; mso-highlight: white"><font style="font-size: 9.5pt" color="#0000ff">&gt;</font></span></font></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt"></font></font></span></font></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#0000ff"></font></span></font></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none">Luego ir al archivo App.xaml.cs&#160; y agregar el código dentro del método InitializePhoneApplication ( lo puedes dejar al final):</p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none">&#160;</p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><font style="font-size: 9.5pt"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">if</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000"> (</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">IsolatedStorageSettings</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">.ApplicationSettings.Contains(</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#a31515">&quot;acceso&quot;</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#000000">))</font></span></font></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font face="Consolas"><font color="#000000"><font style="font-size: 9.5pt">{</font></font></font></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><font style="font-size: 9.5pt"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">&#160;&#160;&#160; if</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000"> ((</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">Convert</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">.ToString(</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">IsolatedStorageSettings</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">.ApplicationSettings            <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#a31515">&quot;acceso&quot;</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">]).ToLower() == </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#a31515">&quot;s&quot;</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#000000">))</font></span></font></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></span><font style="font-size: 9.5pt">{</font></font></font></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160;&#160; RootFrame.Navigate(</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">new</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000"> </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">Uri</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">(</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#a31515">&quot;/pin.xaml&quot;</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">, </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">UriKind</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#000000">.RelativeOrAbsolute));&#160;&#160;&#160; </font></span></font></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font face="Consolas"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160; }</font></font></font></span><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#0000ff">else</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font face="Consolas"><font color="#000000"><font style="font-size: 9.5pt">{</font></font></font></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160; RootFrame.Navigate(</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">new</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000"> </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">Uri</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">(</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#a31515">&quot;/MainPage.xaml&quot;</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">, </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">UriKind</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#000000">.RelativeOrAbsolute));</font></span></font></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font face="Consolas"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160; }</font></font></font></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font face="Consolas"><font color="#000000"><font style="font-size: 9.5pt">}</font></font></font></span><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#0000ff">else</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font face="Consolas"><font color="#000000"><font style="font-size: 9.5pt">{</font></font></font></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><font face="Consolas"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160; RootFrame.Navigate(</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#0000ff">new</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000"> </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">Uri</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">(</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#a31515">&quot;/MainPage.xaml&quot;</font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000">, </font></span><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#2b91af">UriKind</font></span></font><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font style="font-size: 9.5pt" color="#000000">.RelativeOrAbsolute));</font></span></font></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font face="Consolas"><font color="#000000"><font style="font-size: 9.5pt">}</font></font></font></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-family: ; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; color: ; mso-highlight: white"><font color="#000000" face="Consolas"></font></span></p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none">Obviamente le cambias el nombre de las p{aginas a cargar según corresponda. y no es nada más que esto, Super sencillo y evita el problema de un ingreso falso solo para revisar si tenemos que volver a salir para ingresar una contraseña.</p>
<p class="MsoNormal" style="padding-bottom: 0px; margin: 0cm 0cm 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none">Espero que te sirva!! @chalalo</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/03/22/windows-phone-como-cambiar-la-pgina-de-navegacin-inicial-por-defecto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Windows Phone] Essential Studio for Windows Phone Gratis!!</title>
		<link>https://geeks.ms/gperez/2014/03/16/windows-phone-essential-studio-for-windows-phone-gratis/</link>
		<comments>https://geeks.ms/gperez/2014/03/16/windows-phone-essential-studio-for-windows-phone-gratis/#respond</comments>
		<pubDate>Sun, 16 Mar 2014 12:14:48 +0000</pubDate>
		<dc:creator><![CDATA[gperez]]></dc:creator>
		
		<guid isPermaLink="false">http://geeks.ms/gperez/2014/03/16/windows-phone-essential-studio-for-windows-phone-gratis/</guid>
		<description><![CDATA[Así es, una muy buena noticias para los que desarrollamos para Windows Phone, hay una oferta especial para los “hobbyists”. Podemos tener esta&#160; excelente suite de controles totalmente gratis, lo primero es hacer click en la siguiente URL. Requiere registro, no es llegar y descargar, pero no pide tarjeta de crédito ni nada por el &#8230; <a href="https://geeks.ms/gperez/2014/03/16/windows-phone-essential-studio-for-windows-phone-gratis/" class="more-link">Continúa leyendo <span class="screen-reader-text">[Windows Phone] Essential Studio for Windows Phone Gratis!!</span></a>]]></description>
				<content:encoded><![CDATA[<p>Así es, una muy buena noticias para los que desarrollamos para Windows Phone, hay una oferta especial para los “hobbyists”. Podemos tener esta&#160; excelente suite de controles totalmente gratis, lo primero es hacer click en la siguiente URL. </p>
<p>Requiere registro, no es llegar y descargar, pero no pide tarjeta de crédito ni nada por el estilo.</p>
<p><a title="http://www.syncfusion.com/sales/offers/winphone-hobbyist?UTM_medium=Twitter&amp;utm_content=buffer5a9c0&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer" href="http://www.syncfusion.com/sales/offers/winphone-hobbyist?UTM_medium=Twitter&amp;utm_content=buffer5a9c0&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer">http://www.syncfusion.com/sales/offers/winphone-hobbyist?UTM_medium=Twitter&amp;utm_content=buffer5a9c0&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer</a></p>
<p>Acá está el video de todo lo que puedes hacer con estos controles, están buenísimos , nos permiten crear nuevas y mejores apps <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Sonrisa" src="https://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gperez/wlEmoticon_2D00_smile_5F00_3E2993E0.png" /></p>
<p><object width="560" height="315"><param name="movie" value="//www.youtube.com/v/QYMzAle7Nt4?version=3&amp;hl=es_MX"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/QYMzAle7Nt4?version=3&amp;hl=es_MX" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>    </p>
<p>Espero que te sirvan!    <br />@chalalo</p>
]]></content:encoded>
			<wfw:commentRss>https://geeks.ms/gperez/2014/03/16/windows-phone-essential-studio-for-windows-phone-gratis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
