<?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>La Liga SilverlightSilverlight | La Liga Silverlight</title>
	<atom:link href="http://blogs.ligasilverlight.com/tag/silverlight/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.ligasilverlight.com</link>
	<description>La primera Comunidad en Español acerca de Silverlight y tecnologías relacionadas</description>
	<lastBuildDate>Tue, 17 Jan 2012 16:43:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>La Entrevista MVP presenta a&#8230; Michael Crump</title>
		<link>http://blogs.ligasilverlight.com/2011/10/la-entrevista-mvp-presenta-a-michael-crump/</link>
		<comments>http://blogs.ligasilverlight.com/2011/10/la-entrevista-mvp-presenta-a-michael-crump/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 22:23:17 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[Entrevista MVP]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/10/la-entrevista-mvp-presenta-a-michael-crump/</guid>
		<description><![CDATA[En esta ocasión entrevistamos a Michael Crump, MVP de Silverlight. (LLS)&#160; Hola Michael, cuéntanos acerca de ti. (MC) Soy un MVP en Silverlight y MCPD que actualmente trabaja para Telerik como Evangelista de XAML. Soy muy apasionado de XAML y he trabajado en varios proyectos importantes de Silverlight / WPF. (LLS)&#160; Cuéntanos sobre tu último proyecto de desarrollo en el que estuviste involucrado. (MC) Estuve involucrado en la creación de un reproductor de vídeo en Silverlight 4 para un hospital local. Distribuía contenidos en video a los pacientes al darlos de alta, y también lo hacía para entretenerlos durante su estancia. (LLS)&#160;&#160; ¿Cuál es tú opinión sobre Windows 8 mostrado en la conferencia Build? (MC)&#160; Creo que es una buena noticia. Estoy muy emocionado de escuchar acerca de las posibilidades de WinRT y ya he comenzado a desarrollar aplicaciones WinRT con XAML y C#. (LLS)&#160; ¿Cuáles son sus tres características favoritas de Silverlight y por qué? (MC)&#160; a. Depuración en XAML &#8211; Me encanta la posibilidad de establecer puntos de interrupción en XAML. Esto ayuda a encontrar errores en tus declaraciones de Enlace de Datos en un instante! b. P/Invoke &#8211; La capacidad de detectar las unidades USB en una [...]]]></description>
			<content:encoded><![CDATA[<p>En esta ocasión entrevistamos a <a href="http://twitter.com/mbcrump" target="_blank">Michael Crump</a>, MVP de Silverlight. <a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/10/MVP_Horizontal_BlueOnly.png" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 12px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="MVP_Horizontal_BlueOnly" border="0" alt="MVP_Horizontal_BlueOnly" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/10/MVP_Horizontal_BlueOnly_thumb.png" width="80" height="33" /></a></p>
<hr />
<p><strong>(LLS)&#160; Hola Michael, cuéntanos acerca de ti.</strong></p>
<p><b></b></p>
<p>(MC) Soy un MVP en Silverlight y MCPD que actualmente trabaja para Telerik como Evangelista de XAML. Soy muy apasionado de XAML y he trabajado en varios proyectos importantes de Silverlight / WPF.<b></b></p>
<p><strong>(LLS)&#160; Cuéntanos sobre tu último proyecto de desarrollo en el que estuviste involucrado.</strong></p>
<p>(MC) Estuve involucrado en la creación de un reproductor de vídeo en Silverlight 4 para un hospital local. Distribuía contenidos en video a los pacientes al darlos de alta, y también lo hacía para entretenerlos durante su estancia.</p>
<p><strong>(LLS)&#160;&#160; ¿Cuál es tú opinión sobre Windows 8 mostrado en la conferencia Build?</strong></p>
<p>(MC)&#160; Creo que es una buena noticia. Estoy muy emocionado de escuchar acerca de las posibilidades de WinRT y ya he comenzado a desarrollar aplicaciones WinRT con XAML y C#.</p>
<p><strong>(LLS)&#160; ¿Cuáles son sus tres características favoritas de Silverlight y por qué?</strong></p>
<p>(MC)&#160; a. Depuración en XAML &#8211; Me encanta la posibilidad de establecer puntos de interrupción en XAML. Esto ayuda a encontrar errores en tus declaraciones de Enlace de Datos en un instante!</p>
<p>b. P/Invoke &#8211; La capacidad de detectar las unidades USB en una aplicación de Navegador Web no tiene precedentes. </p>
<p>c. Aplicaciones Fuera del Navegador &#8211; No es nuevo para Silverlight 5, pero sigue siendo una gran característica para hacer que tu aplicación aparezca instalada en la máquina local.</p>
<p><strong>(LLS)&#160; ¿Cuál es tú consejo para las empresas que están tratando de elegir entre Silverlight y HTML?</strong></p>
<p>(MC)&#160; Realmente tienes que escoger cuál es la mejor tecnología para tu proyecto actual. Si estás construyendo Aplicaciones de Negocio internas, entonces yo me iría por Silverlight. Si se trata de un sitio Web público, entonces probablemente me iría por HTML 5.</p>
<p><strong>(LLS)&#160; ¿Qué llevas en tu bolsa de laptop?</strong></p>
<p>(MC)&#160; Además del equipo normal, llevo cables de extensión, cables de red, batería adicional para la laptop, papel y lápiz así como medicinas para el dolor de cabeza. =)</p>
<p><strong>(LLS)&#160; ¿Un último consejo para todos tus lectores de habla hispana?</strong></p>
<p>(MC)&#160; No se dejen atrapar por toda la emoción alrededor de las nuevas tecnologías. Miren las necesidades de sus clientes y continúen desde allí. Yo soy promotor de la adopción temprana de tecnologías, pero siempre doy un paso atrás en lo que respecta a las necesidades de mi cliente.</p>
<hr />
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" border="0" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/mbcrump/Windows-Live-Writer/Windows-8-and-Build_C715/mike_new_avatar_thumb%5B1%5D_thumb.jpg" /></p>
<p>Michael Crump es un MVP en Silverlight y MCPD que trabaja para <a href="http://www.telerik.com/"><b>Telerik</b></a> como un Evangelista de XAML. Ha estado involucrado con computadoras de una u otra forma desde que tiene memoria, pero se inició profesionalmente en el año 2002. Después de pasar años trabajando como administrador de sistemas / analista de soporte técnico, Michael se ramificó y empezó a desarrollar utilerías internas para automatizar tareas repetitivas y de esa forma liberar el tiempo de los empleados. A partir de ahí, se le ofreció un trabajo en McKesson Corporation y ha estado trabajando con. NET y Visual Basic/C# desde 2003.&#160;&#160; Puedes seguir a Michael en <a href="http://twitter.com/mbcrump"><b>Twitter</b></a> y mantenerte al día con su blog mediante la suscripción de su <a href="http://feeds.feedburner.com/MichaelCrump"><b><i>RSS Feed</i></b></a>..</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/10/la-entrevista-mvp-presenta-a-michael-crump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La Entrevista MVP presenta a&#8230; Braulio Diez</title>
		<link>http://blogs.ligasilverlight.com/2011/10/la-entrevista-mvp-presenta-a-braulio-diez/</link>
		<comments>http://blogs.ligasilverlight.com/2011/10/la-entrevista-mvp-presenta-a-braulio-diez/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 22:32:43 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[Entrevista MVP]]></category>
		<category><![CDATA[entrevista]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/10/la-entrevista-mvp-presenta-a-braulio-diez/</guid>
		<description><![CDATA[En esta primera entrevista, platicamos con Braulio Diez, Silverlight MVP de Málaga, España. (LLS) Hola Braulio, gracias por tu tiempo (BD) Gracias a vosotros, un honor que hayáis contactado conmigo. (LLS) Por favor cuéntanos acerca de ti (BD) Soy un profesional Freelance, especializado en el área de desarrollo web, y este es mi tercer año como MVP en Silverlight. (LLS) Por favor cuéntanos acerca del último proyecto en el que estuviste involucrado (BD) Como buen Freelance me toca estar involucrado en varias iniciativas en paralelo, … digamos que así no tengo tiempo de “aburrirme”, lo que más me ha gustado: SilverDiagram un motor de diagramas que nos permite implementar de forma fácil diversos tipos de aplicaciones: en breve publicaremos el código fuente de este editor de diagramas de redes (http://silverdiagram.net/Scripts/SD.Editor.html), y también estamos preparando la puesta en producción de un editor que permite definir accidentes de trafico. Master RIATec (http://riatec.lcc.uma.es/) : Soy unos de los organizadores y docente de esta maestria, ésta está centrado en ingeniería web y tecnologías RIA (Silverlight, HTLM5, ASP .net MVC, JQuery, RIA Services..), y tiene una combinación de profesores de la universidad y MVP’s de Microsoft. Estoy terminado un libro sobre desarrollo de aplicaciones de [...]]]></description>
			<content:encoded><![CDATA[<p>En esta primera entrevista, platicamos con Braulio Diez, Silverlight MVP de Málaga, España.</p>
<hr />
<p><strong>(LLS) Hola Braulio, gracias por tu tiempo</strong></p>
<p>(BD) Gracias a vosotros, un honor que hayáis contactado conmigo.</p>
<p><strong>(LLS) Por favor cuéntanos acerca de ti</strong></p>
<p>(BD) Soy un profesional Freelance, especializado en el área de desarrollo web, y este es mi tercer año como MVP en Silverlight.</p>
<p><strong>(LLS) Por favor cuéntanos acerca del último proyecto en el que estuviste involucrado</strong></p>
<p>(BD) Como buen Freelance me toca estar involucrado en varias iniciativas en paralelo, … digamos que así no tengo tiempo de “aburrirme”, lo que más me ha gustado:</p>
<ul>
<li>SilverDiagram un motor de diagramas que nos permite implementar de forma fácil diversos tipos de aplicaciones: en breve publicaremos el código fuente de este editor de diagramas de redes (<a href="http://silverdiagram.net/Scripts/SD.Editor.html">http://silverdiagram.net/Scripts/SD.Editor.html</a>), y también estamos preparando la puesta en producción de un editor que permite definir accidentes de trafico.</li>
</ul>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/10/clip_image002.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/10/clip_image002_thumb.jpg" width="504" height="351" /></a></p>
<ul>
<li>Master RIATec (<a href="http://riatec.lcc.uma.es/">http://riatec.lcc.uma.es/</a>) : Soy unos de los organizadores y docente de esta maestria, ésta está centrado en ingeniería web y tecnologías RIA (Silverlight, HTLM5, ASP .net MVC, JQuery, RIA Services..), y tiene una combinación de profesores de la universidad y MVP’s de Microsoft.</li>
<li>Estoy terminado un libro sobre desarrollo de aplicaciones de gestión con Silverlight 5, en inglés lo publico con Packt Publishing (<a href="http://www.packtpub.com/expert-line-of-business-application-development-for-silverlight-5/book">http://www.packtpub.com/expert-line-of-business-application-development-for-silverlight-5/book</a>), y en español con netalia (DNM+, <a href="http://www.dotnetmania.com/">http://www.dotnetmania.com/</a>)</li>
</ul>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/10/clip_image004.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/10/clip_image004_thumb.jpg" width="287" height="354" /></a></p>
<p><strong>(LLS) ¿Qué aconsejarías a una empresa que está tomando la decisión entre Windows Forms, WPF y Silverlight?</strong></p>
<p>(BD) Yo les haría una serie de preguntas:</p>
<ul>
<li>¿Qué tecnologías de desarrollo conoce su equipo? </li>
<ul>
<li>Si su equipo sólo conoce WinForms, el salto a WPF y Silverlight requiere formación, esto hace que podamos aprovechar toda la potencia de esta tecnología (si no acabamos utilizándolo como si fuera WinForms, lo que llamamos algunos desarrolladores… Silverlight en Modo VB 6.0).</li>
</ul>
<li>¿Qué tipo de aplicación quieren realizar?</li>
<ul>
<li>Si es una aplicación de gestión (como dicen los ingleses LOB), Silverlight y WPF incorporan un montón de mejoras que hacen que sea la plataforma ideal.</li>
<li>Si es una aplicación compleja (por ejemplo algo tipo Visual Studio o tipo Photoshop), habría que pensar utilizar WPF y aprovechar toda la potencia nativa.</li>
</ul>
<li>¿Quieren que su aplicación sea robusta y fácilmente mantenible?</li>
<ul>
<li>En este aspecto merece la pena invertir en Silverlight o WPF e implementar el patrón MVVM + IOC, una combinación muy buena de librerías para esto: MVVM Light Toolkit + MEF.</li>
</ul>
<li>¿Quieren ahorrarse problemas de instalación y versionado?</li>
<ul>
<li>Cuando hacemos un desarrollo desktop con WinForms y WPF todos hemos sufrido algún problema con nuestros clientes: no siempre todos los desktop tienen la última versión de nuestro software, en algunas máquinas hay conflictos a la hora de instalar… con Silverlight no necesitamos realizar este tipo de instalaciones, el usuario siempre trabajo con la última versión de la aplicación y no hay problemas con DLL’s o versión de .net framework que estén instalados en la máquina cliente.</li>
</ul>
<li>¿Quieren disfrutar de una experiencia Mixta Web y Desktop?</li>
<ul>
<li>Silverlight permite ejecutar nuestra aplicación integrada en nuestro navegador web, o también instalarla como si fuera una aplicación desktop (OOB), que además nos ofrece:</li>
<ul>
<li>Chequear actualizaciones y tener siempre la última versión de la aplicación descargada.</li>
<li>Poder tener aplicaciones desktop trusted que permiten acceder a operaciones especiales (ej acceder al sistema de ficheros del ordenador, o realizar llamadas COM o a DLL’s no manejadas vía p/invoke).</li>
</ul>
</ul>
<li>¿ Quieren tener control de seguridad?</li>
<ul>
<li>Las aplicaciones Silverlight corren dentro de un SandBox, esto es un entorno limitado que evita que una aplicación maliciosa (o por accidente) pudiera borrar ficheros o acceder a información confidencial de su disco duro sin su permiso.</li>
<li>Si necesita salir del SandBox tenemos la opción de implementar aplicaciones “trusted”, estás aplicaciones sólo se ejecutan con el permiso expreso del usuario.</li>
</ul>
</ul>
<blockquote><p>Windows 8 trae dos sabores el de Metro, y el clásico (tipo Win 7), para las aplicaciones desktop que utilicemos para el trabajo tiene pinta que el interfaz que va a predominar es el desktop.</p>
</blockquote>
<p><strong>(LLS) ¿Qué impacto crees que tengan las aplicaciones Metro con respecto a las aplicaciones de escritorio actuales?</strong></p>
<p>(BD) Buena pregunta, aquí debemos siempre leer entre líneas: Microsoft tiene previsto sacar un nuevo Sistema Operativo en el que la principal novedad es un interfaz táctil muy visual, debemos tener en cuenta:</p>
<p>- El principal target de Metro son las tablets, habrá que ver si este interfaz tiene éxito en ordenadores de sobremesa o laptops ¿ Conseguirán que nos compremos pantallas táctiles?.</p>
<p>- Las aplicaciones metro en un principio sólo se podrán vender via Market Place (algo parecido a lo que pasa con WP7). Se espera que con el tiempo se puedan incorporar otro tipo de desarrollo que no sea el orientado a “consumer market”.</p>
<p>- Windows 8 trae dos sabores el de Metro, y el clásico (tipo Win 7), para las aplicaciones desktop que utilicemos para el trabajo tiene pinta que el interfaz que va a predominar es el desktop.</p>
<p>- Metro está en un estado muy prematuro, hace unas semanas se hablaba de que el browser de metro no iba a soportar ningún tipo de plugin (<a href="http://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-browsing-and-plug-in-free-html5.aspx">http://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-browsing-and-plug-in-free-html5.aspx</a>), para después mostrar una demo en la que se puede ver el plugin de flash corriendo en una Tablet (<a href="http://channel9.msdn.com/posts/Windows-8-Running-on-ARM">http://channel9.msdn.com/posts/Windows-8-Running-on-ARM</a>).</p>
<p>- Tambíen en Metro podemos desarrollar aplicaciones nativas con XAML y .net con soporte a WinRT, esto hace que nuestro conocimientos en Silverlight / WPF podamos reaprovecharlos también para implementar aplicaciones Metro.</p>
<p><strong>(LLS) ¿Qué aconsejarías a un desarrollador que está comenzando en el mundo de desarrollo de Silverlight?</strong></p>
<p>(BD) Que se baje la versión 5 del producto, se compre un buen libro, chequee los videos y tutoriales de La Liga de Silverlight y empezará a divertirse con esta tecnología, muy importante: primero centrarse en aprender lo básico, después emplear tiempo en aprender a implementar el patrón MVVM.</p>
<p>Otro consejo es que especialice su carrera en dos tecnologías, por ejemplo Silverlight y ASP .net MVC / HTML 5 ¿ Por qué? Siempre es bueno ver que ofrece cada una, tener argumentos, y ver donde aplicar la mejor para cada caso, por ejemplo para realizar una aplicación de gestión o web, con Silverlight podemos hacer algo en poco tiempo y con muy buen nivel de calidad y usabilidad, sin embargo si queremos implementar un portal web o una aplicación web que corra entre otros dispotivos en iPhone, HTML5 es la opción a elegir.</p>
<blockquote><p>Es impresionante constatar la evolución que tiene el área de desarrollo en América Latina, tenéis grupos y comunidades muy fuertes </p>
</blockquote>
<p><strong>(LLS) ¿Cuál es el impacto que tú percibes con respecto al desarrollo de software en América Latina?</strong></p>
<p>(BD) Es impresionante constatar la evolución que tiene el área de desarrollo en América Latina, tenéis grupos y comunidades muy fuertes (cómo La Liga de Silverlight), empresas de profesionales muy especializados como Nektra, y también capacidad para albergar grandes factorías de Software.</p>
<p>A largo plazo creo que el mejor camino a seguir es la especialización. En mi caso he tenido la suerte de trabajar con excelentes profesionales de allá, y tengo buenos clientes de nuestro motor de diagramas.</p>
<p><strong>(LLS) ¿Algún último consejo para nuestros lectores hispanoparlantes?</strong></p>
<p>(BD) Sí, que piensen bien a que se quieren dedicar, que elijan una tecnología en la que se diviertan y se sientan a gusto… en nuestro trabajo se tienen que dedicar demasiadas horas como para encima estar haciendo algo en lo que uno no se siente realizado.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/10/la-entrevista-mvp-presenta-a-braulio-diez/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accediendo a tus ensamblados de .NET desde Silverlight&#8211;Parte 2</title>
		<link>http://blogs.ligasilverlight.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlightparte-2/</link>
		<comments>http://blogs.ligasilverlight.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlightparte-2/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 03:17:03 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[AutomationFactory]]></category>
		<category><![CDATA[interop]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlightparte-2/</guid>
		<description><![CDATA[En el artículo anterior, vimos el uso de la clase AutomationFactory para poder crear objetos de tus ensamblados creados con el .NET Framework 4.0, y utilizarlos en Silverlight. En el ejemplo, invocamos un método como cualquier otro y efectivamente obtenemos los resultados esperados, en este caso, la lista de unidades lógicas del equipo del usuario en donde está ejecutando la aplicación.&#160; Pero ¿qué pasaría si necesitáramos manejar un evento que es disparado por el componente (tu ensamblado) de .NET?&#160; En este caso la implementación debe cumplir con ciertos requisitos. Atributo ComSourceInterfacesAttribute Para que podamos exponer un evento en nuestro ensamblado, y que pueda ser manejado por la aplicación de Silverlight a través de automatización, debemos marcar nuestra clase que implementa el evento con el atributo ComSourceInterfacesAttribute, el cual indica una lista de interfaces que contienen los eventos a exponer en dicha clase. Puedes leer el artículo completo aquí]]></description>
			<content:encoded><![CDATA[<p>En el <a href="http://rdiazconcha.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlight/" target="_blank">artículo anterior</a>, vimos el uso de la clase <a href="http://msdn.microsoft.com/es-es/library/system.runtime.interopservices.automation.automationfactory%28v=vs.95%29.aspx" target="_blank">AutomationFactory</a> para poder crear objetos de tus ensamblados creados con el .NET Framework 4.0, y utilizarlos en Silverlight.</p>
<p>En el ejemplo, invocamos un método como cualquier otro y efectivamente obtenemos los resultados esperados, en este caso, la lista de unidades lógicas del equipo del usuario en donde está ejecutando la aplicación.&#160; Pero ¿qué pasaría si necesitáramos manejar un evento que es disparado por el componente (tu ensamblado) de .NET?&#160; En este caso la implementación debe cumplir con ciertos requisitos.</p>
<h3>Atributo ComSourceInterfacesAttribute</h3>
<p>Para que podamos exponer un evento en nuestro ensamblado, y que pueda ser manejado por la aplicación de Silverlight a través de automatización, debemos marcar nuestra clase que implementa el evento con el atributo <a href="http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.comsourceinterfacesattribute.aspx" target="_blank">ComSourceInterfacesAttribute</a>, el cual indica una lista de interfaces que contienen los eventos a exponer en dicha clase.</p>
<h2><a href="http://rdiazconcha.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlightparte-2/" target="_blank">Puedes leer el artículo completo aquí</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlightparte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accediendo a tus ensamblados de .NET desde Silverlight</title>
		<link>http://blogs.ligasilverlight.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlight/</link>
		<comments>http://blogs.ligasilverlight.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlight/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 22:54:45 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[AutomationFactory]]></category>
		<category><![CDATA[interop]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlight/</guid>
		<description><![CDATA[El BCL (Biblioteca de Clases Base, por sus siglas en inglés) de Silverlight está reducido a comparación del BCL del .NET Framework completo que tenemos instalado en nuestros equipos, por lo que la funcionalidad no es la misma en un aplicativo de Silverlight que alguno construido con el .NET Framework completo. No obstante, a partir de Silverlight 4, es posible que las aplicaciones de Silverlight sean clientes de automatización cuando ejecutan en Confianza Elevada, esto es, poder invocar los servidores de automatización registrados en el sistema operativo Windows.&#160; Generalmente, la mayoría de ejemplos que podemos encontrar en la Web al respecto de esta característica van por el lado de invocar los servidores de automatización de Office (Outlook.Application o Excel.Application por ejemplo), pero ¿qué sucede si necesitamos invocar funcionalidad ya construida en alguno de nustros ensamblados que hayamos escrito en .NET 4.0? Ensamblado En esta solución crearemos dos proyectos, uno de tipo Class Library del .NET Framework 4.0 y otro proyecto será la aplicación de Silverlight. En el proyecto de la Biblioteca de Clases escribiremos la funcionalidad para obtener la información de todas las unidades lógicas del equipo.&#160; Tradicionalmente, esto lo podemos lograr por medio de la clase DriveInfo del espacio [...]]]></description>
			<content:encoded><![CDATA[<p>El BCL (Biblioteca de Clases Base, por sus siglas en inglés) de Silverlight está reducido a comparación del BCL del .NET Framework completo que tenemos instalado en nuestros equipos, por lo que la funcionalidad no es la misma en un aplicativo de Silverlight que alguno construido con el .NET Framework completo.</p>
<p>No obstante, a partir de Silverlight 4, es posible que las aplicaciones de Silverlight sean clientes de automatización cuando ejecutan en Confianza Elevada, esto es, poder invocar los servidores de automatización registrados en el sistema operativo Windows.&#160; Generalmente, la mayoría de ejemplos que podemos encontrar en la Web al respecto de esta característica van por el lado de invocar los servidores de automatización de Office (Outlook.Application o Excel.Application por ejemplo), pero ¿qué sucede si necesitamos invocar funcionalidad ya construida en alguno de nustros ensamblados que hayamos escrito en .NET 4.0?</p>
<h3>Ensamblado</h3>
<p>En esta solución crearemos dos proyectos, uno de tipo Class Library del .NET Framework 4.0 y otro proyecto será la aplicación de Silverlight.</p>
<p>En el proyecto de la Biblioteca de Clases escribiremos la funcionalidad para obtener la información de todas las unidades lógicas del equipo.&#160; Tradicionalmente, esto lo podemos lograr por medio de la clase DriveInfo del espacio de nombres System.IO, pero justamente esa es una de las clases que <u>no</u> está en el BCL de Silverlight, por lo que crearemos un ensamblado de .NET 4.0 que regrese esa información, y la usaremos en un aplicativo de Silverlight.</p>
<p>La clave para lograr esto es abrir las propiedades del proyecto de la Biblioteca de Clases y seleccionar la opción “Register for COM interop” para poder exponer este ensamblado a través de COM.</p>
<h2><a href="http://rdiazconcha.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlight/" target="_blank">Puedes leer el artículo completo aquí</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/07/accediendo-a-tus-ensamblados-de-net-desde-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desarrollando con el GPS de Windows Phone (Servicios de Ubicaci&#243;n)</title>
		<link>http://blogs.ligasilverlight.com/2011/06/desarrollando-con-el-gps-de-windows-phone-servicios-de-ubicacin/</link>
		<comments>http://blogs.ligasilverlight.com/2011/06/desarrollando-con-el-gps-de-windows-phone-servicios-de-ubicacin/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 19:27:10 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[MVA]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[mva]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/06/desarrollando-con-el-gps-de-windows-phone-servicios-de-ubicacin/</guid>
		<description><![CDATA[Desarrollando con el GPS de Windows Phone (Servicios de Ubicación) Este artículo es una traducción del artículo original encontrado en: http://create.msdn.com/en-US/education/quickstarts/Developing_with_the_Windows_Phone_GPS_%28Location_Services%29 . &#160; Silverlight para Windows Phone incluye un espacio de nombres que proporciona un control y monitoreo en tiempo real de los servicios de la ubicación del teléfono. El servicio de ubicación proporciona la mejor información disponible sobre la ubicación actual del teléfono mediante una combinación de Wi-Fi y datos de red de celular, así como datos de un sistema de posicionamiento global (GPS). El servicio de ubicación traza la longitud actual, la latitud, la altitud, la velocidad del recorrido, y la dirección del teléfono, exponiendo el acceso a estos datos a través del espacio de nombres System.Devices.Location. &#160; &#160; La creación de una aplicación del teléfono que tenga noción de la ubicación implica que ciertas funcionalidades en tu aplicación estarán sujetas a la disponibilidad de datos de ubicación. Debido a que los Servicios de Ubicación se basan en señales de celular y de satélites, es importante escribir código que maneje los siguientes escenarios: &#160; ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; El usuario ha encendido los receptores GPS y/o de celular en el dispositivo. ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; La cobertura de la señal es muy pobre para [...]]]></description>
			<content:encoded><![CDATA[<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt">Desarrollando con</font></span></b></span><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt"> <span class="hps">el</span> <span class="hps">GPS</span> <span class="hps">de Windows Phone (</span><span class="shorttext">Servicios de </span><span class="hps">Ubicación</span></font><span class="shorttext"><font style="font-size: 14pt">)</font></span></span></b></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font color="#000000"><font style="font-size: 9pt">Este artículo es una traducción del artículo original encontrado en: </font></font></span><font style="font-size: 9pt"><span lang="ES"><a href="http://create.msdn.com/en-US/education/quickstarts/Developing_with_the_Windows_Phone_GPS_%28Location_Services%29"><span style="mso-bidi-font-size: 10.0pt"><font color="#0000ff"><u>http://create.msdn.com/en-US/education/quickstarts/Developing_with_the_Windows_Phone_GPS_%28Location_Services%29</u></font></span></a></span></font><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt" color="#000000"> .</font></span></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font face="Calibri"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt; tab-stops: 389.85pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Silverlight</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">para</span> <span class="hps">Windows Phone</span> <span class="hps">incluye</span> <span class="hps">un espacio de nombres</span> <span class="hps">que</span> <span class="hps">proporciona</span> un <span class="hps">control y monitoreo en tiempo real</span> <span class="hps">de</span> los <span class="hps">servicios</span> de <span class="hps">la ubicación del teléfono</span>. <span class="hps">El</span> <span class="hps">servicio de ubicación</span> <span class="hps">proporciona</span> <span class="hps">la mejor información disponible</span> <span class="hps">sobre la</span> <span class="hps">ubicación</span> <span class="hps">actual</span> <span class="hps">del</span> <span class="hps">teléfono</span> <span class="hps">mediante una</span> <span class="hps">combinación</span> <span class="hps">de Wi</span>-Fi <span class="hps">y</span> <span class="hps">datos de red de celular</span>, <span class="hps">así</span> <span class="hps">como</span> datos de <span class="hps">un sistema</span> <span class="hps">de posicionamiento global</span> <span class="hps">(</span>GPS). El servicio de ubicación traza la longitud actual, la latitud, la altitud, la velocidad del recorrido, y la dirección del teléfono, exponiendo el acceso a estos datos a través del espacio de nombres <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">System.Devices.Location</span></strong>. </font><span style="mso-spacerun: yes"><font style="font-size: 11pt">&#160;</font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES"><font style="font-size: 10pt">La </font></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">creación de una aplicación del teléfono que tenga noción de la ubicación implica que ciertas funcionalidades en tu aplicación estarán sujetas a la disponibilidad de datos de ubicación. Debido a que los Servicios de Ubicación se basan en señales de celular y de satélites, es importante escribir código que maneje los siguientes escenarios: </font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">El usuario ha encendido los receptores GPS y/o de celular en el dispositivo.</font></font></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">La cobertura de la señal es muy pobre para recibir datos de ubicación.</font></font></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">El servicio de ubicación todavía esta inicializando o esperando por datos de ubicación para alcanzar al dispositivo.</font></font></span></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Estaremos codificando esta aplicación de tal manera que permita al usuario manejar estos escenarios. </font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Este tutorial es una aplicación de Silverlight para Windows Phone, que recibe entrada del servicio de ubicación de Windows Phone 7 y traza los datos en un mapa mientras que indica una lectura visual de los datos.<span style="mso-spacerun: yes">&#160; </span>Este artículo está dividido en las siguientes secciones:</font></font></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l5 level1 lfo2" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Creando una interfaz de usuario para la lectura del servicio de ubicación.</font></font></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l5 level1 lfo2" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Obteniendo datos en tiempo real del servicio de ubicación.</font></font></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l5 level1 lfo2" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Consideraciones finales.</font></font></span></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span lang="ES"><a href="http://code.msdn.microsoft.com/silverlightforphone/Release/ProjectReleases.aspx?ReleaseId=5313"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt"><font color="#0000ff" face="Calibri"><u><font style="font-size: 11pt">Descarga el código fuente completo para este tutorial</font></u></font></span></a></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">, hospedado en la galería de código de Silverlight para Windows Phone. </font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">Inicio rápido en video</font></font></span></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font color="#000000"><font style="font-size: 11pt">Para ver un ejemplo de este tutorial ejecutando en un teléfono real, y para construir este tutorial siguiendo un video en vez de continuar leyendo este artículo, puedes ver el video a continuación. </font></font></span><font style="font-size: 11pt"><span lang="ES"><a href="http://channel9.msdn.com/posts/Windows-Phone-7-Location-Services-GPSMaps-QuickApp-Using-Silverlight-for-Windows-Phone-7"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt"><font color="#0000ff"><u>La página de este video</u></font></span></a></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt" color="#000000"> en el Channel 9 tiene varias opciones de descarga, si quisieras una versión de alta definición, o si quisieras descargar una versión que pueda ser reproducida en otros dispositivos, además de una computadora.</font></span></font></p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" height="300" width="500"><param name="source" value="http://channel9.msdn.com/scripts/VideoPlayer.xap?v=2.1"><param name="initParams" value="deferredLoad=true,m=http://files.ch9.ms/ch9/355e/45683148-8ec9-4a58-9997-9e5c014d355e/LocationServicesGPSQuickapp_2MB_ch9.wmv,autostart=false,autohide=true,showembed=true,thumbnail=http://files.ch9.ms/ch9/355e/45683148-8ec9-4a58-9997-9e5c014d355e/LocationServicesGPSQuickapp_512_ch9.jpg, postid=0"><param name="background" value="#00FFFFFF"></object></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">Creando una interfaz de usuario para la lectura del servicio de ubicación.</font></font></span></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Inicia Visual Studio y comienza un proyecto de tipo &quot;Silverlight para Windows Phone&quot;. A continuación, crea una interfaz de usuario que tendrá los siguientes elementos:</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo5" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Seis campos TextBlock con nombres significativos, para la lectura de la longitud, latitud, velocidad, curso, altitud, y el estado de los datos.</font></font></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo5" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Un objeto </font></font></span></font><font style="font-size: 11pt"><span lang="ES"><a href="http://msdn.microsoft.com/en-us/library/ee681884.aspx"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt"><font color="#0000ff" face="Calibri"><u>Map</u></font></span></a></span></font><font face="Calibri"><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font color="#000000">, sobre el que vamos a colocar un Pushpin con la ubicación actual del teléfono.<span style="mso-spacerun: yes">&#160; </span>Nota: Necesitas obtener una clave de Bing Maps con el fin de utilizar el control del mapa. Para obtener una, sigue las instrucciones en el artículo</font></span><span lang="ES"><a href="http://msdn.microsoft.com/en-us/library/ff428642.aspx"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt"><font color="#0000ff"><u> Obteniendo una clave de Bing Maps</u></font></span></a></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font color="#000000">.<span style="mso-spacerun: yes">&#160; </span>Una vez que tengas una clave, que es simplemente una cadena, introduce la cadena como el valor de la propiedad <b style="mso-bidi-font-weight: normal">CredentialsProvider</b> en el código XAML que define el objeto Map. Se proporciona un ejemplo en el artículo </font></span><span lang="ES"><a href="http://msdn.microsoft.com/en-us/library/ee681900.aspx"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt"><font color="#0000ff"><u>Accediendo al control usando una clave de Bing Maps</u></font></span></a></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt" color="#000000">. </font></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo5" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Dos Buttons con nombres significativos que serán utilizados para iniciar y detener el servicio de ubicación e iniciar el trazado en tiempo real de la posición del teléfono en el Mapa.</font></font></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo5" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">TextBlocks según sea necesario para proporcionar el etiquetado de la información de lectura.</font></font></span></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Una distribución sugerida de estos elementos se proporciona a continuación.<span style="mso-spacerun: yes">&#160; </span>En este caso, los valores predeterminados para los seis TextBlocks que proporcionan los datos de lectura cambia para mostrar el formato y los parámetros utilizados por el servicio de ubicación cuando proporciona los datos (por ejemplo, &quot;Metros Por Segundo&quot; es el valor predeterminado de velocidad, por lo que está claro después).</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: es-mx; mso-fareast-language: es-mx; mso-no-proof: yes"><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/06/clip_image00218.jpg" rel="lightbox"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/06/clip_image002_thumb17.jpg" width="186" height="343" /></a></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">XAML</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Grid x:Name=&quot;ContentPanel&quot; Grid.Row=&quot;1&quot; Margin=&quot;12,0,12,12&quot;&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; Margin=&quot;12,6,395,0&quot; Name=&quot;textBlock1&quot; Text=&quot;Long:&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;12,42,0,0&quot; Name=&quot;textBlock2&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Text=&quot;Lat:&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;71,6,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;longitudeTextBlock&quot; Text=&quot;Long&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;53,42,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;latitudeTextBlock&quot; Text=&quot;Lat&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;my:Map Height=&quot;352&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;12,322,0,0&quot; Name=&quot;myMap&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">VerticalAlignment=&quot;Top&quot; Width=&quot;421&quot; CredentialsProvider=&quot;KEY&quot; ZoomLevel=&quot;1&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;12,196,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;textBlock3&quot; Text=&quot;Status:&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;66&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;78,196,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;statusTextBlock&quot; Text=&quot;Status TextBlock w/TextWrapping=&amp;quot;Wrap&amp;quot;&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">VerticalAlignment=&quot;Top&quot; Width=&quot;355&quot; TextWrapping=&quot;Wrap&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Button Content=&quot;Track Me On Map&quot; Height=&quot;72&quot; HorizontalAlignment=&quot;Left&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Margin=&quot;0,256,0,0&quot; Name=&quot;trackMe&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;255&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Click=&quot;trackMe_Click&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;12,78,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;textBlock4&quot; Text=&quot;Speed:&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;78,78,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;speedreadout&quot; Text=&quot;Meters Per Second&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;12,114,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;textBlock6&quot; Text=&quot;Course:&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;84,114,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;coursereadout&quot; Text=&quot;Heading in Degrees (0=N)&quot; VerticalAlignment=&quot;Top&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Width=&quot;339&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;12,150,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;textBlock5&quot; Text=&quot;Altitude:&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;93,150,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;altitudereadout&quot; Text=&quot;Altitude in Meters (0=Sea Level)&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">VerticalAlignment=&quot;Top&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Button Content=&quot;Stop LocServ&quot; Height=&quot;72&quot; HorizontalAlignment=&quot;Left&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Margin=&quot;235,256,0,0&quot; Name=&quot;startStop&quot; VerticalAlignment=&quot;Top&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Width=&quot;209&quot; Click=&quot;startStop_Click&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/Grid&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 11pt">Para que el XAML de arriba funcione, necesitas definir el espacio de nombres &quot;</font></span><strong><span style="line-height: 15pt; font-family: ; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 10pt">my:Map</font></span></strong><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 11pt">&quot; que se utiliza al agregar un atributo <b style="mso-bidi-font-weight: normal">xmlns</b> en la etiqueta <b style="mso-bidi-font-weight: normal">phone:PhoneApplicationPage</b> en la parte superior del documento XAML que define la interfaz de usuario, de la siguiente manera: </font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">XAML</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;phone:PhoneApplicationPage</font></font></span></p>
<p style="line-height: normal; text-indent: 21.3pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;</font></font></span></p>
<p style="line-height: normal; text-indent: 21.3pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">xmlns:my=</font></font></span></p>
<p style="line-height: normal; text-indent: 21.3pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">&quot;clr-</font><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160; </font></span></font></font></span></p>
<p style="line-height: normal; text-indent: 21.3pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">namespace:Microsoft.Phone.Controls.Maps;assembly=Microsoft.Phone.Controls </font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160; </font></span></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">.Maps&quot;&gt;</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Por último, si Visual Studio no lo ha hecho automáticamente en respuesta a estos elementos de la interfaz de usuario definida, agrega una referencia a <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">Microsoft.Phone.Controls.Maps.</span></strong> Silverlight para Windows Phone utiliza el ensamblado <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">Microsoft.Phone.Controls.Maps</span></strong> para proporcionar funcionalidad de mapeo, por lo que debes hacer referencia en tu proyecto antes que cualquiera de sus tipos, eventos o métodos se pueden utilizar en tu aplicación. </font></font></span><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Para agregar Microsoft.Phone.Controls.Maps a su aplicación:</font></font></span></b></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l3 level1 lfo3" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">1.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">En el <b style="mso-bidi-font-weight: normal">Explorador de Soluciones</b>, haz clic en el nodo <b style="mso-bidi-font-weight: normal">References </b>en tu proyecto<b style="mso-bidi-font-weight: normal"> </b>y, a continuación, selecciona <b style="mso-bidi-font-weight: normal">Agregar Referencia</b>.</font></font></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l3 level1 lfo3" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">2.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Selecciona Microsoft.Phone.Controls.Maps de la lista, a continuación, haz clic en <b style="mso-bidi-font-weight: normal">OK</b>.</font></font></span></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Nota: Visual Studio automáticamente agregar el atributo <b style="mso-bidi-font-weight: normal">xmlns</b> en la parte superior de la página XAML y agrega la referencia a <b style="mso-bidi-font-weight: normal">Microsoft.Phone.Controls.Maps</b> si agregas el control Map a la interfaz de usuario arrastrándolo hasta el diseñador desde el cuadro de herramientas.</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">&#160;</font></font></span></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">Obteniendo datos en tiempo real del servicio de ubicación</font></font></span></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">En el Explorador de Soluciones, abre el archivo MainPage.xaml.cs, y agrega las siguientes tres líneas de código en la parte superior de la página.</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">using Microsoft.Phone.Controls.Maps;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">using System.Device.Location;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">using System.Threading;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Visual Basic</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Times New Roman"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Imports Microsoft.Phone.Controls.Maps</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Imports System.Device.Location</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Imports System.Threading</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 18pt; margin-left: 0cm; margin-right: 0cm" align="left"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Esto da a tu código C# acceso al control de Bing Maps, el API del servicio de ubicación, y el modelo de Hilos, que vamos a utilizar para este tutorial.</font></font></span></p>
<p style="line-height: 18pt; margin-left: 0cm; margin-right: 0cm" align="left"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">El uso del servicio de ubicación para Windows Phone requerirá coordinación a través de algunos métodos, por lo que vamos a añadir algunos datos a los miembros de la clase principal. Lo más notable será el objeto <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;">GeoCoordinateWatcher,</span></strong> que recibe constantemente el servicio de ubicación más reciente tan pronto se haya &quot;iniciado&quot; a través del método <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;">TryStart(),</span></strong> que vamos a demostrar en un momento.<span style="mso-spacerun: yes">&#160; </span>Vamos a llamar <b style="mso-bidi-font-weight: normal">watcher </b>al nuestro.<b style="mso-bidi-font-weight: normal"><span style="mso-spacerun: yes">&#160; </span></b>Tan pronto como el watcher ha sido iniciado, intentará recuperar la información de ubicación del Servicio de Ubicación, expondrá esa información a través de sus diversas propiedades, y también disparará el evento <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;">PositionChanged</span></strong> cuando la información de ubicación sea actualizada (es decir, cuando el dispositivo cambie de ubicación). </font></font></span></p>
<p style="line-height: 18pt; margin-left: 0cm; margin-right: 0cm" align="left"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Este miembro de datos debe ser a nivel de clase, porque son varios los métodos que deben participar en la lectura de entrada de servicios de ubicación con el fin de manejar los diversos eventos que disparará el servicio de ubicación.</font></font></span></p>
<p style="line-height: 18pt; margin-left: 0cm; margin-right: 0cm" align="left"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Además, vamos a verificar si el usuario ha habilitado el rastreo en mapa, de modo que será también un miembro de datos de la clase.<span style="mso-spacerun: yes">&#160; </span>Por último, vamos a utilizar el objeto <b style="mso-bidi-font-weight: normal">Pushpin</b> en todo el tutorial, ya que sólo necesitamos uno y constantemente actualizaremos su posición en los diferentes métodos se creará una instancia a nivel de clase.<span style="mso-spacerun: yes">&#160; </span>Los tres miembros de datos resultantes se observan en el siguiente código: </font></font></span></p>
<p style="line-height: 18pt; margin-left: 0cm; margin-right: 0cm" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">public partial class MainPage : PhoneApplicationPage</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">GeoCoordinateWatcher watcher;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">bool trackingOn = false;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Pushpin myPushpin = new Pushpin();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">..</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Visual Basic</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Public Partial Class MainPage</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Inherits PhoneApplicationPage</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Private watcher As GeoCoordinateWatcher</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Private trackingOn As Boolean = False</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Private myPushpin As New Pushpin()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Como se ha mencionado, habrá varios métodos involucrados con el manejo de <b style="mso-bidi-font-weight: normal">watcher</b>. De hecho, serán tres:</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l2 level1 lfo4" class="MsoListParagraphCxSpFirst" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">1.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 11pt">Un método que maneja el evento </font></span><strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 11pt">PositionChanged</font></span></strong><span style="line-height: 18pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES"><font style="font-size: 12pt"> </font></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 11pt">de <b style="mso-bidi-font-weight: normal">watcher</b> y procesa los nuevos datos.<span style="mso-spacerun: yes">&#160; </span>Vamos a llamar a este método </font><b style="mso-bidi-font-weight: normal"><font style="font-size: 11pt">watcher_PositionChanged.</font></b></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l2 level1 lfo4" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">2.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 11pt">Un método que maneja el evento </font></span><strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 11pt">StatusChanged</font></span></strong><span style="line-height: 18pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES"><font style="font-size: 12pt"> </font></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 11pt">de <b style="mso-bidi-font-weight: normal">watcher</b> que se dispara cuando el servicio de ubicación cambia su estado de estar inactivo, a inicializando, a recibiendo datos, y todos los puntos intermedios.<span style="mso-spacerun: yes">&#160; </span>Vamos a llamar a este método </font><b style="mso-bidi-font-weight: normal"><font style="font-size: 11pt">watcher_StatusChanged. </font></b></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l2 level1 lfo4" class="MsoListParagraphCxSpLast" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">3.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt">Un método que se encargará de iniciar el <span style="mso-spacerun: yes">&#160;</span>watcher por su cuenta, en su propio hilo. Aunque este método sólo será una línea de código, queremos dividir ese código para que se pueda ejecutar en su propio hilo y no hacer que la aplicación se bloquee cuando el servicio de ubicación inicialice.<span style="mso-spacerun: yes">&#160; </span>Llamaremos a este método </font><b style="mso-bidi-font-weight: normal"><font style="font-size: 11pt">startLocServInBackground.</font></b></font></span></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Es sólo una línea de código de cada uno para conseguir estos métodos implementados en el tutorial.<span style="mso-spacerun: yes">&#160; </span>También podríamos hacerlo cuando se inicia la aplicación, así que vamos a añadir al constructor de esta aplicación, el método MainPage.</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Un par de líneas adicionales son necesarias para instanciar watcher y actualizar la interfaz de usuario sobre el progreso de la inicialización del servicio de ubicación, dejando <b style="mso-bidi-font-weight: normal">MainPage</b> de la siguiente manera:</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Constructor</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">public MainPage()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">InitializeComponent();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">// </font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Crear una instancia watcher, estableciendo su nivel de precisión y el umbral de movimiento.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High); // using high accuracy;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher.MovementThreshold = 10.0f; // meters of change before &quot;PositionChanged&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Conecta los manejadores de eventos</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher.StatusChanged += new</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">EventHandler&lt;GeoPositionStatusChangedEventArgs&gt;(watcher_StatusChanged);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher.PositionChanged += new</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">EventHandler&lt;GeoPositionChangedEventArgs&lt;GeoCoordinate&gt;&gt;(watcher_PositionChanged);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">/ / Iniciar LocServ en bg; watcher_StatusChanged ,se llamará cuando se complete.</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">new Thread(startLocServInBackground).Start();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Starting Location Service&#8230;&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Visual Basic</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8216;Constructor</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Public Sub New()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">InitializeComponent()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Crear una instancia watcher, estableciendo su nivel de precisión y el umbral de movimiento.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher = New GeoCoordinateWatcher(GeoPositionAccuracy.High)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8216;usando alta precisión </font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher.MovementThreshold = 10F</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Metros antes del cambio &quot;PositionChanged&quot;</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8216;Conecta los manejadores de eventos</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher.StatusChanged += New EventHandler(Of GeoPositionStatusChangedEventArgs)(watcher_StatusChanged)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher.PositionChanged += New EventHandler(Of GeoPositionChangedEventArgs(Of GeoCoordinate))(watcher_PositionChanged)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Iniciar LocServ en bg; watcher_StatusChanged ,se llamará cuando se complete.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">New Thread(startLocServInBackground).Start()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Starting Location Service&#8230;&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End Sub</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Ahora, implementaremos los manejadores de eventos.<span style="mso-spacerun: yes">&#160; </span></font></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US">Vamos a empezar con <b style="mso-bidi-font-weight: normal">watcher_StatusChanged</b>.<span style="mso-spacerun: yes">&#160; </span></span><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">watcher</span></b></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> expresará su estado a <b style="mso-bidi-font-weight: normal">watcher_StatusChanged</b> mediante el uso de un objeto <b style="mso-bidi-font-weight: normal">GeoPositionStatusChangedEventArgs</b>, que es pasado como argumento. Este objeto tiene una propiedad de tipo enum llamada <b style="mso-bidi-font-weight: normal">GeoPositionStatus</b> que proporciona los nombres descriptivos de los diferentes estados del servicio de ubicación.<span style="mso-spacerun: yes">&#160; </span>Todo lo que queremos hacer en nuestro tutorial es notificar al usuario que el estatus ha cambiado, y lo podemos lograr con una simple sentencia <b style="mso-bidi-font-weight: normal">switch</b> que maneja los cuatro posibles valores de <b style="mso-bidi-font-weight: normal">GeoPositionStatus</b>, de esta manera:</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">void watcher_StatusChanged(object sender, GeoPositionStatusChangedEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">switch (e.Status)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-mx; mso-fareast-language: es-ve"><font face="Consolas"><font style="font-size: 9pt" color="#000000">case GeoPositionStatus.Disabled:</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">/ / El Servicio de Localización está deshabilitado o no soportado. </font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">/ / Comprueba si el usuario ha desactivado el servicio de ubicación </font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;</font></span></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font style="font-size: 9pt">if (watcher.Permission == GeoPositionPermission.Denied)</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">/ / El usuario ha desactivado el servicio de ubicación en su dispositivo.</font></font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;You have disabled Location Service.&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">else</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location Service is not functioning on this device.&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">break;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">case GeoPositionStatus.Initializing:</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location Service is retrieving data&#8230;&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">// </font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">El Servicio de ubicación se está iniciando.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">break;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">case GeoPositionStatus.NoData:</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">// </font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">El Servicio de Ubicación está trabajando, pero no puede obtener datos de Ubicación.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location data is not available.&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">break;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">case GeoPositionStatus.Ready:</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">// </font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">El Servicio de Ubicación está trabajando y está recibiendo los datos de Ubicación.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location data is available.&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">break;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Visual Basic</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Private Sub watcher_StatusChanged(sender As Object, e As GeoPositionStatusChangedEventArgs)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Select Case e.Status</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Case GeoPositionStatus.Disabled</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">El Servicio de Localización está deshabilitado o no soportado. </font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Comprueba si el usuario ha desactivado el servicio de ubicación </font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">If watcher.Permission = GeoPositionPermission.Denied Then </font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">El usuario ha desactivado el servicio de ubicación en su dispositivo.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;You have disabled Location Service.&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font color="#000000"><font style="font-size: 9pt">Else</font><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160; </font></span></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location Service is not functioning on this device.&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End If</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Exit Select</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Case GeoPositionStatus.Initializing</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location Service is retrieving data&#8230;&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">El Servicio de ubicación se está iniciando.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Exit Select</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Case GeoPositionStatus.NoData</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">El Servicio de Ubicación está trabajando, pero no puede obtener datos de Ubicación.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location data is not available.&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Exit Select</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Case GeoPositionStatus.Ready</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">El Servicio de Ubicación está trabajando y está recibiendo los datos de Ubicación.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location data is available.&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Exit Select</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End Select</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End Sub</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Ahora que podemos ver lo que sucederá cuando el servicio de ubicación se inicie y el evento <b>StatusChanged</b> sea disparado, vamos a implementar el método que realmente hace esta inicialización, al cual llamaremos <b>startLocServInBackground.</b><span style="mso-spacerun: yes">&#160; </span>Este método consiste en una sola línea, que llama al método <b>TryStart </b><span style="mso-bidi-font-weight: bold">de watcher,</span> especificando un periodo de tiempo de espera de 60 segundos para la inicialización.<span style="mso-spacerun: yes">&#160; </span>Ya que <b>TryStart</b> es síncrono, podría congelar la aplicación de todo ese período si no se ejecuta en un hilo secundario, por lo tanto, se usan hilos en la llamada a <b>startLocServInBackground</b> en el método <b>MainPage.</b><span style="mso-spacerun: yes">&#160; </span>El hilo que se inició en <b>MainPage</b> naturalmente terminará después del período de tiempo de espera de <b>TryStart</b><span style="mso-spacerun: yes">&#160; </span>o cuando <b style="mso-bidi-font-weight: normal">watcher</b> haya sido inicializado correctamente, lo que ocurra primero, y <b>watcher_StatusChanged</b> ya se haya implementado para manejar lo que sucede después de la inicialización, por lo que <b>startLocServInBackground</b> es muy simple: </font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">void startLocServInBackground()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160; </font></span><font style="font-size: 9pt">watcher.TryStart(true, TimeSpan.FromMilliseconds(60000));</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Visual Basic</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Private Sub startLocServInBackground()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 9pt">watcher.TryStart(True, TimeSpan.FromMilliseconds(60000))</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End Sub</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font color="#000000"><font style="font-size: 11pt">Antes de implementar <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">watcher_PositionChanged,</span></strong> vamos a conectar dos botones que afectan el comportamiento de la aplicación cuando el dispositivo cambio de ubicación y, de hecho, si la ubicación esté siendo reportada que ha cambiado.<span style="mso-spacerun: yes">&#160; </span>Hemos etiquetado los botones de la interfaz de usuario como &quot;Track Me On Map&quot; y &quot;Stop LocServ&quot;, y en el XAML, verás los manejadores especificados para el evento <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">Click</span></strong> de estos botones, llamados <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">trackMe_Click y startStop_Click</span></strong> respectivamente.</font><span style="mso-spacerun: yes"><font style="font-size: 11pt">&#160; </font></span></font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Estos dos métodos tienen la tarea de activar o desactivar el servicio de ubicación, y cambiando el valor booleano de <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">trackingOn</span></strong> para que <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">watcher_PositionChanged</span></strong> actualice o no el objeto Map para mostrar la posición actual del dispositivo.<span style="mso-spacerun: yes">&#160; </span>Adicionalmente, se harán algunas ligeras modificaciones en la interfaz de usuario para cambiar el texto de los botones y proporcionar un mensaje acerca del estado. </font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Una llamada interesante es hecha en <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">trackMe_Click</span></strong> <span style="mso-spacerun: yes">&#160;</span>hacia el objeto <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">Map.<span style="mso-spacerun: yes">&#160; </span></span></strong>Si el usuario especifica que le gustaría ver su posición actual en el mapa, el nivel<span style="mso-spacerun: yes">&#160; </span>de zoom del mapa es modificado de 1.0 (zoom hacia afuera para mostrar todo el planeta) a 16.0 (zoom hacia adentro para que calles estén mapeadas y con nombre). </font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">La activación del servicio de ubicación vuelve a hacerse en un hilo secundario, utilizando nuevamente <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">startLocServInBackground.</span></strong><span style="mso-spacerun: yes">&#160; </span>El resultado de estos dos métodos se visualiza de la siguiente manera:</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">private void trackMe_Click(object sender, RoutedEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">if (trackingOn)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">trackMe.Content = &quot;Track Me On Map&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">trackingOn = false;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myMap.ZoomLevel = 1.0f;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">else</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">trackMe.Content = &quot;Stop Tracking&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">trackingOn = true;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myMap.ZoomLevel = 16.0f;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">private void startStop_Click(object sender, RoutedEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">if (startStop.Content.ToString() == &quot;Stop LocServ&quot;)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">startStop.Content = &quot;Start LocServ&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location Services stopped&#8230;&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher.Stop();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">else if (startStop.Content.ToString() == &quot;Start LocServ&quot;)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">startStop.Content = &quot;Stop LocServ&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Starting Location Services&#8230;&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">new Thread(startLocServInBackground).Start();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Visual Basic</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Private Sub trackMe_Click(sender As Object, e As RoutedEventArgs)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">If trackingOn Then</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">trackMe.Content = &quot;Track Me On Map&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">trackingOn = False</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myMap.ZoomLevel = 1F</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Else</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">trackMe.Content = &quot;Stop Tracking&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">trackingOn = True</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myMap.ZoomLevel = 16F</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End If</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End Sub</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Private Sub startStop_Click(sender As Object, e As RoutedEventArgs)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">If startStop.Content.ToString() = &quot;Stop LocServ&quot; Then</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">startStop.Content = &quot;Start LocServ&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Location Services stopped&#8230;&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">watcher.[Stop]()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Else If startStop.Content.ToString() = &quot;Start LocServ&quot; Then</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">startStop.Content = &quot;Stop LocServ&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusTextBlock.Text = &quot;Starting Location Services&#8230;&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">New Thread(startLocServInBackground).Start()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End If</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End Sub</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 14pt; font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Por último, está el método <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">watcher_PositionChanged</span></strong> que maneja el evento <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">PositionChanged.</span></strong> Este método recibe información sobre la posición actual del dispositivo del objeto<strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi"> GeoPositionChangedEventArgs</span></strong>, que es pasado como un argumento.<span style="mso-spacerun: yes">&#160; </span>Este objeto contiene información sobre la longitud del dispositivo, latitud, velocidad (en metros por segundo), el curso / dirección (un valor de punto flotante de grado que va de 0 a 360), e incluso la altitud (en metros sobre el nivel del mar).<span style="mso-spacerun: yes">&#160; </span>Arrojaremos todo esto a la misma pantalla en los TextBlocks que hicimos anteriormente. </font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Además, si el usuario ha pulsado el <span style="mso-spacerun: yes">&#160;</span>botón &quot;Track Me On Map&quot;, entonces <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">trackingOn</span></strong> se establece en &quot;true&quot; y el mapa es enfocado a nivel de la calle, así que en <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">watcher_PositionChanged</span></strong><span style="mso-spacerun: yes">&#160; </span>comprobamos el valor de <b style="mso-bidi-font-weight: normal">trackingOn</b> el valor y centramos el mapa a nuestra posición actual si ese valor se establece en &quot;true&quot;.<span style="mso-spacerun: yes">&#160; </span>El método resultante es el siguiente:</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs&lt;GeoCoordinate&gt; e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">//</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt"> Actualizar las lecturas de TextBlock</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">latitudeTextBlock.Text = e.Position.Location.Latitude.ToString(&quot;0.0000000000000&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">longitudeTextBlock.Text = e.Position.Location.Longitude.ToString(&quot;0.0000000000000&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">speedreadout.Text = e.Position.Location.Speed.ToString(&quot;0.0&quot;) + &quot; meters per second&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">coursereadout.Text = e.Position.Location.Course.ToString(&quot;0.0&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">altitudereadout.Text = e.Position.Location.Altitude.ToString(&quot;0.0&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">// </font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Actualizar el mapa si el usuario ha pedido hacer un seguimiento.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">if (trackingOn)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">// </font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Centra el pushpin y el mapa en la posición actual</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myPushpin.Location = e.Position.Location;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myMap.Center = e.Position.Location;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">// </font></span><font style="font-size: 9pt"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES">Si esta es la primera vez que myPushpin se traza, que intriga!</span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES"><font style="font-size: 9pt"> </font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">if (myMap.Children.Contains(myPushpin) == false) {myMap.Children.Add(myPushpin);};</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Visual Basic</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Private Sub watcher_PositionChanged(sender As Object, e As GeoPositionChangedEventArgs(Of GeoCoordinate))</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font style="font-size: 9pt">&#8216;</font></span><font style="font-size: 9pt"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us" lang="EN-US">Actualiza las lecturas de TextBlock</span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font style="font-size: 9pt"> </font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">latitudeTextBlock.Text = e.Position.Location.Latitude.ToString(&quot;0.0000000000000&quot;)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">longitudeTextBlock.Text = e.Position.Location.Longitude.ToString(&quot;0.0000000000000&quot;)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">speedreadout.Text = e.Position.Location.Speed.ToString(&quot;0.0&quot;) &amp; &quot; meters per second&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">coursereadout.Text = e.Position.Location.Course.ToString(&quot;0.0&quot;)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">altitudereadout.Text = e.Position.Location.Altitude.ToString(&quot;0.0&quot;)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Actualizar el mapa si el usuario ha pedido hacer un seguimiento. </font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">If trackingOn Then</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"><font style="font-size: 9pt">Centra el pushpin y el mapa en la posición actual</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myPushpin.Location = e.Position.Location</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myMap.Center = e.Position.Location</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font style="font-size: 9pt">&#8216;</font></span><font style="font-size: 9pt"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi" lang="ES"> Si esta es la primera vez que myPushpin se traza, que intriga!</span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES"><font style="font-size: 9pt"> </font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">If myMap.Children.Contains(myPushpin) = False Then</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myMap.Children.Add(myPushpin)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es-ve" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End If</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End If</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-ve; mso-fareast-language: es-ve" lang="ES-VE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">End Sub</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">El tutorial se ha completado, y tienes un ejemplo de un programa que está estructurado para responder a la inicialización síncrona del servicio de ubicación, para realizar un seguimiento del estado actual del servicio de ubicación (que está sujeto a un GPS y la calidad de la señal celular), y también para trazar información de posición en un mapa de Bing que descarga bajo demanda imágenes de calle e imágenes satelitales.</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES"><font face="Calibri"><font style="font-size: 10pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">Consideraciones Finales</font></font></span></b></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l4 level1 lfo6" class="MsoNoSpacing" align="left"><font color="#000000"><span style="font-family: ; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span lang="ES"><font face="Calibri"><font style="font-size: 11pt">En este tutorial usamos el ajuste de alta precisión, el cual es muy pesado en el uso de la batería.<span style="mso-spacerun: yes">&#160; </span>Considera utilizar <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">GeoPositionAccuracy.Default</span></strong> cuando sea posible, por ejemplo, cuando tu aplicación solo está buscando en las cercanías.</font></font></span></font></p>
<p style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l4 level1 lfo6" class="MsoListParagraphCxSpFirst" align="left"><font color="#000000"><span style="font-family: ; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span lang="ES"><font face="Calibri"><font style="font-size: 11pt">El ajuste <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">MovementThreshold</span></strong> es también una clave para el consumo de batería, ya que en general, los datos de posición son algo ruidosos y la aplicación no debe responder igual a todos los datos de fluctuación.<span style="mso-spacerun: yes">&#160; </span>Si el evento <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">PositionChanged</span></strong> está disparando con demasiada frecuencia, la duración de la batería y el tiempo de procesamiento se pueden desperdiciar.</font></font></span></font></p>
<p style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l4 level1 lfo6" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span style="font-family: ; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span lang="ES"><font face="Calibri"><font style="font-size: 11pt">Debido a que el servicio de ubicación utiliza una combinación de Wi-Fi, celular, y datos GPS, los datos de ubicación se obtienen más y más precisos después de que el servicio de ubicación ha sido iniciado y ha recibido datos por un tiempo.<span style="mso-spacerun: yes">&#160; </span>La información de la red Wi-Fi y celular normalmente se recibe en pocos segundos, mientras que los datos GPS pueden tardar hasta un par de minutos. </font></font></span></font></p>
<p style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 10pt 36pt; mso-list: l4 level1 lfo6" class="MsoListParagraphCxSpLast" align="left"><font color="#000000"><span style="line-height: 13pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span lang="ES"><font face="Calibri"><font style="font-size: 11pt">El objeto <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">GeoCoordinateWatcher</span></strong> dispara eventos en el hilo de la interfaz de usuario. Esto significa que querrás hacer el menor trabajo posible en los manejadores de eventos <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">PositionChanged</span></strong> y <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">StatusChanged,</span></strong> o cualquier otro evento <span style="mso-spacerun: yes">&#160;</span>de <strong><span style="font-family: ; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi">GeoCoordinateWatcher</span></strong>.<span style="mso-spacerun: yes">&#160; </span>Si se necesita un procesamiento intenso cuando estos eventos son disparados, haz que los manejadores de eventos disparen hilos secundarios<span style="mso-spacerun: yes">&#160; </span>que hagan el trabajo pesado para que tu interfaz de usuario no se congele.</font></font></span></font></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/06/desarrollando-con-el-gps-de-windows-phone-servicios-de-ubicacin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://files.ch9.ms/ch9/355e/45683148-8ec9-4a58-9997-9e5c014d355e/LocationServicesGPSQuickapp_2MB_ch9.wmv" length="104891673" type="video/asf" />
		</item>
		<item>
		<title>Desarrollando con la c&#225;mara de Windows Phone</title>
		<link>http://blogs.ligasilverlight.com/2011/06/desarrollando-con-la-cmara-de-windows-phone/</link>
		<comments>http://blogs.ligasilverlight.com/2011/06/desarrollando-con-la-cmara-de-windows-phone/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 20:57:45 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[MVA]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[mva]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/06/desarrollando-con-la-cmara-de-windows-phone/</guid>
		<description><![CDATA[Desarrollando con la cámara de Windows Phone Este artículo es una traducción del artículo original encontrado en: http://create.msdn.com/en-US/education/quickstarts/Developing_with_the_Windows_Phone_Camera. &#160; Silverlight para Windows Phone incluye varias herramientas de fácil uso para la cámara y el uso de fotos.&#160; Aquí vamos a mostrar cómo tomar y guardar fotos con la cámara de Windows Phone y seleccionar y mostrar fotos de la galería interna de Windows Phone. &#160; Este artículo se divide en las siguientes secciones: &#160; ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Creando una interfaz de usuario para la cámara y visualización de fotos ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Tomando, seleccionando y visualizando imágenes ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Guardando imágenes en la Biblioteca de Imágenes &#160; Descarga el código fuente completo de este tutorial, hospedado en la galería de código de &#160;Silverlight para Windows Phone. &#160; Creando una interfaz de usuario para la cámara y visualización de fotos Inicia Visual Studio y comienza un proyecto de tipo &#34;Silverlight para Windows Phone&#34;.&#160; A continuación, crea una interfaz de usuario (UI) que tiene los siguientes elementos: ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Dos campos TextBlock - uno con un nombre significativo que mostrará los mensajes de estado y una etiqueta TextBlock que dice simplemente: &#34;Desconecte el teléfono del software de Zune para ejecutar!&#34;. ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Un Image con un nombre significativo que [...]]]></description>
			<content:encoded><![CDATA[<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt">Desarrollando con</font></span></b></span><font style="font-size: 14pt"><span class="shorttext"><span style="mso-bidi-font-size: 16.0pt" lang="ES"> </span></span><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt" lang="ES">la</span></b></span><span class="shorttext"><span style="mso-bidi-font-size: 16.0pt" lang="ES"> </span></span><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt" lang="ES">cámara</span></b></span><span class="shorttext"><span style="mso-bidi-font-size: 16.0pt" lang="ES"> </span></span></font><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt">de Windows Phone</font></span></b></span></font></font><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 11.0pt" lang="ES"></span></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font color="#000000"><font style="font-size: 9pt">Este artículo es una traducción del artículo original encontrado en: </font></font></span><font style="font-size: 9pt"><span lang="ES"><a href="http://create.msdn.com/en-US/education/quickstarts/Developing_with_the_Windows_Phone_Camera"><span style="mso-bidi-font-size: 10.0pt"><font color="#0000ff"><u>http://create.msdn.com/en-US/education/quickstarts/Developing_with_the_Windows_Phone_Camera</u></font></span></a></span></font><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt" color="#000000">.</font></span></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font face="Calibri"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Silverlight para Windows Phone incluye varias herramientas de fácil uso para la cámara y el uso de fotos.<span style="mso-spacerun: yes">&#160; </span>Aquí vamos a mostrar cómo tomar y guardar fotos con la cámara de Windows Phone y seleccionar y mostrar fotos de la galería interna de Windows Phone.</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Este</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt"> <span class="hps">artículo se</span> <span class="hps">divide en</span> <span class="hps">las siguientes secciones</span>:</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l4 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Creando una interfaz de</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt"> <span class="hps">usuario</span> <span class="hps">para</span> <span class="hps">la cámara</span> <span class="hps">y</span> <span class="hps">visualización de fotos</span> </font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l4 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span class="hps"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Tomando</font></span></span><font style="font-size: 11pt"><span class="shorttext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, seleccionando </span></span></font><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">y visualizando imágenes</font></span></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l4 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span class="hps"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Guardando imágenes en</font></span></span><font style="font-size: 11pt"><span class="shorttext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">la</span></span><span class="shorttext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span></font><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Biblioteca de Imágenes</font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span lang="ES"><a href="http://code.msdn.microsoft.com/silverlightforphone/Release/ProjectReleases.aspx?ReleaseId=5337"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><font color="#0000ff" face="Calibri"><u><font style="font-size: 11pt">Descarga el código fuente completo de este tutorial</font></u></font></span></i></a></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">, <span class="hps">hospedado en</span> <span class="hps">la galería de código</span> de <span style="mso-spacerun: yes">&#160;</span><span class="hps">Silverlight</span> <span class="hps">para</span> <span class="hps">Windows Phone</span>.</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 14pt">Creando una interfaz de</font></span></b></span><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 14pt"> <span class="hps">usuario</span> <span class="hps">para</span> <span class="hps">la cámara</span> <span class="hps">y</span> <span class="hps">visualización de fotos</span> </font></span></b></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Inicia Visual</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">Studio</span> <span class="hps">y</span> <span class="hps">comienza un proyecto de tipo &quot;</span>Silverlight <span class="hps">para</span> <span class="hps">Windows</span> <span class="hps">Phone&quot;.</span><span style="mso-spacerun: yes">&#160; </span><span class="hps">A continuación,</span> <span class="hps">crea una interfaz de</span> <span class="hps">usuario</span> <span class="hps">(</span>UI) <span class="hps">que</span> <span class="hps">tiene los siguientes elementos</span>:</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo6" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Dos campos</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">TextBlock</span> <span class="hps">-</span> <span class="hps">uno</span> <span class="hps">con</span> <span class="hps">un nombre significativo que</span> <span class="hps">mostrará</span> <span class="hps">los mensajes</span> <span class="hps">de estado y</span> <span class="hps">una</span> <span class="hps">etiqueta</span> <span class="hps">TextBlock</span> <span class="hps">que</span> <span class="hps">dice simplemente:</span> <span class="hps">&quot;</span>Desconecte el teléfono <span class="hps">del</span> <span class="hps">software de</span> <span class="hps">Zune</span> <span class="hps">para ejecutar</span>!&quot;.</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo6" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Un Image</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">con</span> <span class="hps">un nombre significativo que</span> <span class="hps">tendrá</span> <span class="hps">su</span> <span class="hps">fuente dinámicamente actualizada para reflejar</span> <span class="hps">la</span> <span class="hps">nueva imagen</span> <span class="hps">que fue</span> <span class="hps">tomada</span> <span class="hps">o</span> <span class="hps">elegida</span>.</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo6" class="MsoNoSpacing" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Tres</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">botones</span> <span class="hps">con nombres</span> <span class="hps">significativos</span> <span class="hps">que</span> <span class="hps">se utilizarán para</span> <span class="hps">tomar</span> <span class="hps">una</span> <span class="hps">nueva foto</span>, <span class="hps">mostrar</span> <span class="hps">una</span> <span class="hps">foto</span> <span class="hps">existente</span>, <span class="hps">y</span> <span class="hps">guardar en el almacenamiento del teléfono la foto mostrada</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">En este artículo,</span> <span class="hps">estos</span> <span class="hps">botones</span> <span class="hps">se</span> <span class="hps">llaman</span> <span class="hps"><b style="mso-bidi-font-weight: normal">takePhotoButton</b></span>, <span class="hps"><b style="mso-bidi-font-weight: normal">choosePhotoButton</b></span> <span class="hps">y</span> <span class="hps"><b style="mso-bidi-font-weight: normal">savePhotoButton</b></span>, <span class="hps">respectivamente</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Una distribución</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">propuesta</span> <span class="hps">de</span> <span class="hps">estos</span> <span class="hps">elementos</span> <span class="hps">se</span> <span class="hps">muestra a continuación</span>:</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: es-mx; mso-fareast-language: es-mx; mso-no-proof: yes"><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/06/clip_image00217.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/06/clip_image002_thumb16.jpg" width="211" height="389" /></a></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">XAML</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Grid x:Name=&quot;ContentPanel&quot; Grid.Row=&quot;1&quot; Margin=&quot;12,0,12,0&quot;&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Button Content=&quot;Take Photo&quot; Height=&quot;72&quot; HorizontalAlignment=&quot;Left&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt; tab-stops: 35.45pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Margin=&quot;12,6,0,0&quot; Name=&quot;button1&quot; VerticalAlignment=&quot;Top&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt; tab-stops: 35.45pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">idth=&quot;189&quot; Click=&quot;button1_Click&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Image Height=&quot;308&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;27,275,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;myImage&quot; Stretch=&quot;Fill&quot; VerticalAlignment=&quot;Top&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Width=&quot;406&quot;/&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Button Content=&quot;Choose Existing&quot; Height=&quot;72&quot; HorizontalAlignment=&quot;Left&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt; tab-stops: 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Margin=&quot;194,6,0,0&quot; Name=&quot;button2&quot; VerticalAlignment=&quot;Top&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt; tab-stops: 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Width=&quot;239&quot; Click=&quot;button2_Click&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;27,162,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt; tab-stops: 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;textBlock1&quot; Text=&quot;Disconnect phone from Zune software to run!&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt; tab-stops: 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">VerticalAlignment=&quot;Top&quot; Width=&quot;406&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Button Content=&quot;Save Current Photo to Library&quot; Height=&quot;72&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">HorizontalAlignment=&quot;Left&quot; Margin=&quot;12,84,0,0&quot; Name=&quot;savePhotoButton&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">VerticalAlignment=&quot;Top&quot; Width=&quot;419&quot; IsEnabled=&quot;False&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Click=&quot;savePhotoButton_Click&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;71&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;29,197,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt; tab-stops: 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Name=&quot;statusText&quot; Text=&quot;&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;402&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt; tab-stops: 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Foreground=&quot;Red&quot; TextWrapping=&quot;Wrap&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/Grid&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Como</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">último paso antes de</span> <span class="hps">la codificación</span>, <span class="hps">agrega una referencia a</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Microsoft.Xna.Framework</b></span>. <span class="hps">Vamos a usar</span> <span class="hps">el espacio de nombres</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Microsoft.Xna.Framework.Media</b></span> <span class="hps">en este ensamblado con el fin</span> <span class="hps">de</span> <span class="hps">guardar las imágenes</span> <span class="hps">en la biblioteca de medios del teléfono</span>, <span class="hps">y</span> <span class="hps">éste debe</span> <span class="hps">ser referenciado por tu proyecto</span> <span class="hps">antes que</span> <span class="hps">cualquiera de</span> <span class="hps">sus</span> <span class="hps">tipos</span>, eventos <span class="hps">o</span> <span class="hps">métodos sean utilizados en tu aplicación</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Para</font></span></b></span><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">agregar</span> <span class="hps">Microsoft.Xna.Framework</span> <span class="hps">en tu</span> </font><span class="hps"><font style="font-size: 11pt">aplicación:</font></span></span></b></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l5 level1 lfo4" class="MsoListParagraphCxSpFirst" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">En</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">el Explorador de soluciones</span>, <span class="hps">haz derecho en</span> <span class="hps">el nodo</span> <span class="hps"><b style="mso-bidi-font-weight: normal">References</b> en tu</span> <span class="hps">proyecto</span> <span class="hps">y a</span> <span class="hps">continuación,</span> <span class="hps">selecciona</span> <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">Add Reference</span></strong>.</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l2 level1 lfo2" class="MsoListParagraphCxSpLast" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol; mso-fareast-language: es" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Selecciona</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps"><b style="mso-bidi-font-weight: normal">Microsoft.Xna.Framework</b></span> <span class="hps">de</span> <span class="hps">la</span> <span class="hps">lista y a</span> <span class="hps">continuación haz clic</span> <span class="hps">en <b style="mso-bidi-font-weight: normal">OK</b></span>. </font></span></font></font><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">&#160;</font></font></span></b></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt">Tomando</font></span></b></span><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt">, Seleccionando </font><span class="hps"><font style="font-size: 14pt">y visualizando imágenes</font></span></span></b></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">En</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">el Explorador de soluciones</span>, abre <span class="hps">el archivo</span> <span class="hps"><b style="mso-bidi-font-weight: normal">MainPage.xaml.cs</b></span>, <span class="hps">y</span> <span class="hps">agrega las siguientes líneas de</span> <span class="hps">código</span> <span class="hps">en la</span> <span class="hps">parte superior</span> <span class="hps">de</span> <span class="hps">la</span> <span class="hps">página</span>, <span class="hps">dejando</span> <span class="hps">las referencias</span> por defecto <span class="hps">en su lugar</span>.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">using Microsoft.Phone.Tasks; using System.Windows.Media.Imaging; using System.IO; using System.IO.IsolatedStorage; using Microsoft.Xna.Framework.Media; </font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Esto</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">le da</span> <span class="hps">acceso</span> <span class="hps">a tu</span> <span class="hps">código a los espacios de nombres</span> <span class="hps">necesarios para</span> <span class="hps">abrir</span> <span class="hps">la aplicación de la</span> <span class="hps">cámara en el teléfono</span> <span class="hps">y tomar</span> <span class="hps">una</span> <span class="hps">imagen</span>, usar un <span class="hps">objeto</span> <span class="hps">de mapa de bits</span> <span class="hps">de re-</span>escritura <span class="hps">para</span> <span class="hps">almacenar</span> <span class="hps">los datos de la imagen</span> <span class="hps">temporal,</span> <span class="hps">usar</span> <span class="hps">un stream de</span> <span class="hps">memoria</span> <span class="hps">para</span> <span class="hps">convertir</span> <span class="hps">la imagen</span> <span class="hps">en</span> <span class="hps">un archivo</span>, <span class="hps">guardar la imagen en el almacenamiento interno</span> <span class="hps">del teléfono</span>, <span class="hps">y</span> <span class="hps">mover</span> <span class="hps">una</span> <span class="hps">imagen</span> <span class="hps">del almacenamiento aislado</span> <span class="hps">del</span> <span class="hps">teléfono</span> <span class="hps">a la biblioteca multimedia del teléfono</span>, <span class="hps">respectivamente</span>. </font></span></font></font><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">La selección</font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"> <span class="hps">de fotos</span> <span class="hps">y el uso</span> <span class="hps">de</span> <span class="hps">la cámara</span> <span class="hps">requerirán</span> <span class="hps">la coordinación</span> <span class="hps">entre</span> <span class="hps">algunos métodos</span>, <span class="hps">así que vamos</span> <span class="hps">a añadir</span> <span class="hps">algunos</span> <span class="hps">miembros de datos a la clase</span> <span class="hps">principal</span>.<span style="mso-spacerun: yes">&#160; </span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES">Dos de ellos serán objetos Selectores, que permiten a las aplicaciones ceder el control a la funcionalidad integrada en el sistema operativo del teléfono a fin de facilitar las cosas como la elección de un contacto de una lista, tomar una foto, o seleccionar una foto de la galería de fotos del teléfono.</span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><span style="mso-spacerun: yes">&#160; </span></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">Otro será una imagen de mapa de bits que se estará utilizando para almacenar la información de la imagen temporal, es decir, imágenes que hemos elegido ya sea desde la galería en el teléfono o simplemente tomadas con la cámara.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">public partial class MainPage : PhoneApplicationPage</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 9pt">// </font></span><font style="font-size: 9pt"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES">Declarar</span></span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt"> <span class="hps">el objeto</span> <span class="hps">CameraCaptureTask</span> <span class="hps">con</span> <span class="hps">ámbito de la página</span>.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">CameraCaptureTask cameraCaptureTask;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">PhotoChooserTask photoChooserTask;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">BitmapImage bmp;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">cameraCaptureTask</font></span></b><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt"> y <b style="mso-bidi-font-weight: normal">photoChooserTask</b> van a necesitar conectar los manejadores de eventos que se disparan cuando se toma una fotografía o cuando se elige de la<span style="mso-spacerun: yes">&#160; </span>biblioteca de imágenes del teléfono, respectivamente.<span style="mso-spacerun: yes">&#160; </span>Esto significa que los dos eventos deben ser manejados:</font></span></font></font></p>
<ol style="text-align: left; line-height: normal; margin-bottom: 0cm" type="1">
<li style="line-height: 17pt; margin: 0cm 0cm 10pt; mso-list: l0 level1 lfo5; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Evento <b style="mso-bidi-font-weight: normal">Completed</b> de<b> cameraCaptureTask</b>.</font></font></span></li>
<li style="line-height: 17pt; margin: 0cm 0cm 10pt; mso-list: l0 level1 lfo5; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Evento<b> Completed </b><span style="mso-bidi-font-weight: bold">de<b> photoChooserTask</b></span>.</font></font></span></li>
</ol>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Este</font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"> <span class="hps">tutorial tiene una</span> <span class="hps">peculiaridad:</span> <span class="hps">porque en</span> <span class="hps">ambos casos</span> <span class="hps">sólo queremos</span> <span class="hps">mostrar la</span> <span class="hps">imagen</span> <span class="hps">en pantalla</span>, <span class="hps">y</span> <span class="hps">porque los eventos <b style="mso-bidi-font-weight: normal">Completed</b></span> <span class="hps">envían el</span> <span class="hps">mismo tipo</span> <span class="hps">de</span> <span class="hps">objeto</span> <span class="hps">a</span> <span class="hps">sus</span> <span class="hps">manejadores (</span>un </span></font></font><font style="font-size: 11pt"><span lang="ES"><a href="http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks.photoresult(VS.92).aspx"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt"><font color="#0000ff"><u>PhotoResult</u></font></span></a></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt" color="#000000">), <span class="hps">usaremos un</span> <span class="hps">método para</span> <span class="hps">manejar ambos</span> <span class="hps">eventos</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Vamos a</span> <span class="hps">llamar</span> <span class="hps">a este método</span> <span class="hps"><b style="mso-bidi-font-weight: normal">photoCaptureOrSelectionCompleted</b></span>, <span class="hps">y</span> <span class="hps">obtendrá la foto</span> <span class="hps">que</span> <span class="hps">ha</span> <span class="hps">sido</span> <span class="hps">tomada por</span> <span class="hps">la cámara</span> <span class="hps">o seleccionada</span> <span class="hps">de</span> <span class="hps">la biblioteca de imágenes</span>, <span class="hps">y</span> <span class="hps">la mostrará</span> <span class="hps">en</span> <span class="hps">la pantalla</span>.<span style="mso-spacerun: yes">&#160; </span>La conexión de ambos eventos <b style="mso-bidi-font-weight: normal">Completed</b> <span class="hps">para</span> <span class="hps">este</span> <span class="hps">nuevo método</span> <span class="hps">se realiza</span> <span class="hps">en</span> la <span class="hps">función</span> <span class="hps">de inicio</span> <span class="hps">de la página</span>, <span class="hps"><b style="mso-bidi-font-weight: normal">MainPage</b></span>, dando como resultado <span class="hps">lo siguiente</span>: </font></span></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">public MainPage()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">InitializeComponent();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Inicializa los objetos Selectores y asigna los manejadores para los eventos &quot;Completed&quot; </font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">cameraCaptureTask = new CameraCaptureTask();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">cameraCaptureTask.Completed += new EventHandler&lt;PhotoResult&gt;(photoCaptureOrSelectionCompleted);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">photoChooserTask = new PhotoChooserTask();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">photoChooserTask.Completed += new EventHandler&lt;PhotoResult&lt;(photoCaptureOrSelectionCompleted);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Anteriormente, cuando creamos la interfaz de usuario, agregamos un Image llamado <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">myImage en la pantalla,</span></strong> pero no estableció su propiedad <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">Source</span></strong>, dejándola en blanco.<span style="mso-spacerun: yes">&#160; </span>En <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">photoCaptureOrSelectionCompleted,</span></strong> sabemos que el usuario ha tomado o seleccionado una imagen así que es momento de establecer la propiedad <b style="mso-bidi-font-weight: normal">Source</b> de <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">myImage a esa imagen</span></strong>, después escalar la imagen de modo que quepa la zona de visualización de <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">myImage</span></strong>.<span style="mso-spacerun: yes">&#160; </span>También actualizaremos el TextBlock <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">statusText</span></strong> si es necesario.<span style="mso-spacerun: yes">&#160; </span>Por último, vamos a activar el botón que permite al usuario guardar la imagen mostrada.</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">La propiedad Stretch del objeto Image</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">determina</span> <span class="hps">cómo la imagen será escalada para</span> <span class="hps">ajustarla a las dimensiones</span> <span class="hps">de</span> <span class="hps"><b style="mso-bidi-font-weight: normal">myImage</b></span>; <span class="hps">utilizaremos <i style="mso-bidi-font-style: normal">Stretch.Uniform</i></span> <span class="hps">para</span> <span class="hps">preservar la</span> <span class="hps">relación</span> <span class="hps">de aspecto de</span> <span class="hps">la imagen</span> <span class="hps">original</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Así</font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> <span class="hps">que</span> <span class="hps">podemos</span> <span class="hps">reservar</span> <span class="hps">la opción de</span> <span class="hps">guardar</span> <span class="hps">esta imagen</span> <span class="hps">si el</span> <span class="hps">usuario</span> <span class="hps">lo desea</span>, <span class="hps">utilizando el</span> <span class="hps">mapa de bits</span> <span class="hps">que</span> <span class="hps">hemos creado</span> <span class="hps">antes</span>, <span class="hps">llamado</span> <span class="hps"><b style="mso-bidi-font-weight: normal">bmp</b></span>, <span class="hps">para</span> <span class="hps">recibir</span> <span class="hps">los datos de esta nueva imagen</span>, <span class="hps">entonces</span> lo <span class="hps">asignaremos</span> <span class="hps">a la propiedad <b style="mso-bidi-font-weight: normal">Source</b> de <b style="mso-bidi-font-weight: normal">myImage</b></span> <span class="hps">de</span> <span class="hps">modo que</span> <span class="hps">se muestre</span> <span class="hps">en la pantalla.</span><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"> <span style="mso-spacerun: yes">&#160;</span></i></b></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">(En otro método que implementaremos después, el contenido de <b style="mso-bidi-font-weight: normal">bmp</b> se puede guardar en el almacenamiento interno del teléfono). El aspecto final de <b style="mso-bidi-font-weight: normal">photoCaptureOrSelectionCompleted</b> será así: </font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">void photoCaptureOrSelectionCompleted(object sender, PhotoResult e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">if (e.TaskResult == TaskResult.OK)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">bmp = new BitmapImage();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">bmp.SetSource(e.ChosenPhoto);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myImage.Source = bmp;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myImage.Stretch = Stretch.Uniform;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 9pt">// </font></span><font style="font-size: 9pt"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES">Intercambio los</span></span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt"> <span class="hps">estados de los</span> <span class="hps">elementos</span> </font><span class="hps"><font style="font-size: 9pt">en la IU</font></span></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">savePhotoButton.IsEnabled = true;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusText.Text = &quot;&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">else</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">savePhotoButton.IsEnabled = false;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusText.Text = &quot;Task Result Error: &quot; + e.TaskResult.ToString();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Ahora conectamos los botones que colocamos en la interfaz de usuario para iniciar un Selector que nos permitirá tomar o seleccionar una imagen.<span style="mso-spacerun: yes">&#160; </span>Regresa al diseñador de la interfaz de usuario y haz doble clic en el botón &quot;Take Photo&quot;.<span style="mso-spacerun: yes">&#160;&#160; </span></font></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: es-mx">Esto crea un manejador de evento que será disparado cuando se haga clic en el botón.<span style="mso-spacerun: yes">&#160; </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">Nuestro</span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"> <span class="hps">botón</span> <span class="hps">se llama <b style="mso-bidi-font-weight: normal">takePhotoButton</b></span>, <span class="hps">y</span> <span class="hps">sólo necesita</span> <span class="hps">una línea de</span> <span class="hps">código</span> <span class="hps">para iniciar</span> <span class="hps">el</span> <span class="hps">Selector</span>.<span style="mso-spacerun: yes">&#160; </span></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">El evento <b style="mso-bidi-font-weight: normal">Completed</b> se disparará cuando la foto sea tomada, manejando el resto.<span style="mso-spacerun: yes">&#160; </span>El resultado es una función muy simple llamada <b style="mso-bidi-font-weight: normal">takePhotoButton_Click</b>:</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt">//</font></span></span><font style="font-size: 9pt"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"> <span class="hps">La</span> <span class="hps">cámara</span> <span class="hps">muestra el Choosers en respuesta</span> <span class="hps">a</span> <span class="hps">un clic del</span> <span class="hps">botón</span></span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 9pt">.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">private void takePhotoButton_Click(object sender, RoutedEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">cameraCaptureTask.Show();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Ahora haz doble</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">clic</span> <span class="hps">en</span> <span class="hps">el</span> <span class="hps">botón</span> <span class="hps">&quot;</span>Choose Existing&quot;, <span class="hps">que nombramos</span> <span class="hps"><b style="mso-bidi-font-weight: normal">choosePhotoButton</b></span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Una vez</span> <span class="hps">más</span>, es <span class="hps">sólo</span> <span class="hps">una</span> <span class="hps">línea</span> <span class="hps">de código</span> <span class="hps">para iniciar</span> <span class="hps">el</span> <span class="hps">Selector que</span> <span class="hps">selecciona</span> <span class="hps">una foto</span>, lo que resulta en <span class="hps">un</span> <span class="hps"><b style="mso-bidi-font-weight: normal">choosePhotoButton_Click</b></span> <span class="hps">que tiene este aspecto</span>:</font></span></font></font><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt">//</font></span></span><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt"> <span class="hps">El selector de foto en respuesta</span> <span class="hps">a</span> <span class="hps">un clic del</span> </font><span class="hps"><font style="font-size: 9pt">botón</font></span></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;</font></span></span><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font style="font-size: 9pt">private void choosePhotoButton_Click(object sender, RoutedEventArgs e)</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">photoChooserTask.Show();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Ahora la aplicación es capaz</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">de</span> <span class="hps">capturar</span> <span class="hps">y</span> <span class="hps">seleccionar</span> <span class="hps">imágenes existentes y</span> <span class="hps">mostrarlas</span> <span class="hps">en la pantalla</span> <span class="hps">en su</span> <span class="hps">relación de aspecto correcto</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Como</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">la advertencia</span> <span class="hps">en</span> <span class="hps">la interfaz de usuario</span> dice, <span class="hps">el teléfono debe</span> <span class="hps">estar</span> <span class="hps">desconectado</span> <span class="hps">del</span> <span class="hps">software</span> <span class="hps">de Zune</span> <span class="hps">para</span> <span class="hps">que los Selectores sean lanzados correctamente</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">&#160;</font></font></span></b></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 14pt">Guardando imágenes en la</font></span></b></span><font style="font-size: 14pt"><span class="shorttext"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span></font><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 14pt">Biblioteca de Imágenes</font></span></b></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Con el fin</font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"> <span class="hps">de</span> <span class="hps">guardar la</span> <span class="hps">imagen</span> <span class="hps">a</span> <span class="hps">la biblioteca de imágenes</span> <span class="hps">del teléfono</span>, debe <span class="hps">ser</span> primero <span class="hps">codificada como un JPEG</span> <span class="hps">mediante la</span> <span class="hps">clase</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Extensions</b> del espacio de nombres</span> <span class="hps"><b style="mso-bidi-font-weight: normal">System.Windows.Media.Imaging</b></span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Entonces</span>, <span class="hps">el ensamblado XNA</span> que <span class="hps">hemos importado</span> <span class="hps">se</span> <span class="hps">utilizará</span> <span class="hps">para usar la</span> <span class="hps">clase</span> <span class="hps"><b style="mso-bidi-font-weight: normal">MediaLibrary</b></span>, <span class="hps">cuyo método</span> <span class="hps"><b style="mso-bidi-font-weight: normal">SavePicture</b></span> <span class="hps">finalmente</span> <span class="hps">escribe</span> <span class="hps">la</span> <span class="hps">imagen</span> <span class="hps">a</span> <span class="hps">la biblioteca de imágenes</span> <span class="hps">del teléfono,</span> <span class="hps">donde </span>puede ser sincronizada con <span class="hps">la computadora,</span> <span class="hps">visualizada en una presentación, etc</span></span></font><span class="shorttext"><span lang="ES"><font style="font-size: 11pt">.</font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span class="shorttext"><span lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Debido a que</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">este</span> <span class="hps">proceso</span> <span class="hps">implica</span> ambos pas<span class="hps">os:</span> <span class="hps">guardar la imagen</span> como <span class="hps">JPEG</span> <span class="hps">y</span> <span class="hps">luego</span> <span class="hps">importarla</span> <span class="hps">a</span> <span class="hps">la</span> <span class="hps">biblioteca</span>, <span class="hps">vamos a</span> <span class="hps">escribir</span> <span class="hps">un</span> <span class="hps">archivo</span> <span class="hps">JPEG</span> <span class="hps">temporal en el almacenamiento interno</span> <span class="hps">del teléfono</span>, <span class="hps">conocido</span> <span class="hps">como</span> <span class="hps">el Almacenamiento Aislado</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Entre</span> <span class="hps">otras cosas</span>, <span class="hps">el Almacenamiento Aislado</span> <span class="hps">para</span> <span class="hps">Windows Phone</span> <span class="hps">asigna</span> <span class="hps">un espacio exclusivo y</span> <span class="hps">seguro de archivos</span> <span class="hps">para cada</span> <span class="hps">aplicación</span> <span class="hps">en</span> <span class="hps">el</span> <span class="hps">teléfono</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">No vamos a</span> <span class="hps">entrar en</span> <span class="hps">detalles</span> <span class="hps">aquí</span> con el uso del <span class="hps">Almacenamiento Aislado</span>, <span class="hps">sólo tenemos que</span> <span class="hps">utilizar</span> <span class="hps">el espacio</span> <span class="hps">de almacenamiento</span> <span class="hps">de nuestra aplicación</span> <span class="hps">para</span> <span class="hps">escribir</span> <span class="hps">nuestro</span> <span class="hps">archivo</span> <span class="hps">JPEG</span> <span class="hps">temporal</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Se trata de</span> <span class="hps">crear primero</span> <span class="hps">un archivo</span> <span class="hps">vacío</span>, <span class="hps">luego</span> <span class="hps">asignarle contenido</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">El</span> <span class="hps">tipo</span> <span class="hps"><b style="mso-bidi-font-weight: normal">WriteableBitmap</b></span> <span class="hps">será usado para esta</span> <span class="hps">tarea</span>, <span class="hps">recibiendo</span> <span class="hps">el contenido</span> <span class="hps">de</span> <span class="hps"><b style="mso-bidi-font-weight: normal">bmp</b></span>, nuestros datos de imagen que creamos con anterioridad.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Por último</span>, <span class="hps">queremos</span> <span class="hps">actualizar el Textblock</span> <span class="hps"><b style="mso-bidi-font-weight: normal">statusText</b></span> <span class="hps">cuando tenemos</span> <span class="hps">un</span> <span class="hps">resultado al guardar la imagen</span>. </font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES"><font face="Calibri"><font style="font-size: 10pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Regresa al diseñador de la interfaz de usuario y haz doble clic en el botón &quot;Save Current Photo to Library&quot;, al que llamamos <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">savePhotoButton</span></strong>.<span style="mso-spacerun: yes">&#160; </span>Al igual que con los otros botones, esto conecta un manejador de eventos en blanco al evento <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">Click</span></strong> en el botón.<span style="mso-spacerun: yes">&#160; </span>Una vez implementado para cubrir todas las funcionalidades descritas, la versión final de <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">savePhotoButton_Click</span></strong> se verá así:</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">private void savePhotoButton_Click(object sender, RoutedEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">try</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 9pt">// </font></span><font style="font-size: 9pt"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES">Crea un</span></span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt"> <span class="hps">nombre de archivo</span> <span class="hps">para</span> <span class="hps">el archivo</span> <span class="hps">JPEG</span> <span class="hps">en el almacenamiento aislado</span>.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">String tempJPEG = &quot;TempJPEG&quot;;</font></font></span></p>
<p style="line-height: 13pt; margin: 0cm 0cm 10pt 14.2pt" class="MsoNormal" align="left"><span style="line-height: 10pt; font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Crea el almacenamiento virtual y el stream del archivo. Compruebe si hay archivos duplicados tempJPEG.</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">var myStore = IsolatedStorageFile.GetUserStoreForApplication();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">if (myStore.FileExists(tempJPEG))</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myStore.DeleteFile(tempJPEG);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">IsolatedStorageFileStream myFileStream = myStore.CreateFile(tempJPEG);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">/</font></font></span></span><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000"> <span class="hps">/ Se crea</span> <span class="hps">un stream del archivo JPEG</span>.          <br /><span class="hps">/</span> <span class="hps">/</span> <span class="hps">En lugar</span> <span class="hps">de</span> <span class="hps">MyQuickApp</span> <span class="hps">en</span> <span class="hps">la</span> <span class="hps">URI</span>, <span class="hps">utilice</span> <span class="hps">el nombre de proyecto</span> <span class="hps">correcto</span>.          <br /><span class="hps">/</span> <span class="hps">/</span> <span class="hps">El uso</span> <span class="hps">de</span> <span class="hps">TempJPEG</span> <span class="hps">se</span> <span class="hps">estableció</span> <span class="hps">anteriormente</span>.</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Uri uri = new Uri(&quot;MyQuickApp;component/TempJPEG.jpg&quot;, UriKind.Relative);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><font face="Consolas"><font color="#000000"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 9pt">// </font></span><font style="font-size: 9pt"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES">Crear</span></span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt"> <span class="hps">un nuevo</span> <span class="hps">objeto</span> <span class="hps">WriteableBitmap</span> <span class="hps">y</span> <span class="hps">establece el stream de</span> <span class="hps">JPEG</span>.</font></span></font></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">WriteableBitmap wb = new WriteableBitmap(bmp);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">/</font></font></span></span><font face="Consolas"><font color="#000000"><font style="font-size: 9pt"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us" lang="EN-US"> <span class="hps">/</span> <span class="hps">Codifica</span> un <span class="hps">objeto WriteableBitmap</span> <span class="hps">a</span> <span class="hps">un</span> <span class="hps">stream <span style="mso-spacerun: yes">&#160;</span>JPEG</span>.            <br /><span class="hps">/</span> <span class="hps">/</span> <span class="hps">SaveJpeg</span> <span class="hps">(</span>mapa de bits <span class="hps">WriteableBitmap</span>, <span class="hps">targetStream</span> <span class="hps">Stream,</span> <span class="hps">targetWidth</span> <span class="hps">int</span>,             <br /><span class="hps">/</span> <span class="hps">/</span> <span class="hps">targetHeight</span> <span class="hps">int</span>, <span class="hps">int</span> <span class="hps">orientación</span>, <span class="hps">la calidad</span> <span class="hps">int</span>)</span></font><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font style="font-size: 9pt">Extensions.SaveJpeg(wb, myFileStream, wb.PixelWidth, wb.PixelHeight, 0, 85);</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myFileStream.Close();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">/ Se crea</font></font></span></span><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000"> <span class="hps">un</span> <span class="hps">nuevo stream en el almacenamiento</span> <span class="hps">aislado</span>, <span class="hps">y guarda</span> <span class="hps">el archivo</span> <span class="hps">JPEG</span>          <br /><span class="hps">/</span> <span class="hps">/</span> <span class="hps">en la biblioteca de medios de</span> <span class="hps">Windows Phone</span>.</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myFileStream = myStore.OpenFile(tempJPEG, FileMode.Open, FileAccess.Read);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">MediaLibrary library = new MediaLibrary();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Picture pic = library.SavePicture(&quot;SavedPicture.jpg&quot;, myFileStream);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">myFileStream.Close();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">savePhotoButton.IsEnabled = false;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusText.Text = &quot;Saved!&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">catch (Exception myError)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">statusText.Text = myError.Message;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Este tutorial se ha completado, y ahora tienes un ejemplo de un programa que controla la entrada de la cámara, además de leer y escribir en la biblioteca de fotos.<span style="mso-spacerun: yes">&#160; </span>Recuerda desconectar el teléfono del software Zune para que los Selectores en el método <b style="mso-bidi-font-weight: normal">Start</b> se puedan ejecutar.</font></font></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/06/desarrollando-con-la-cmara-de-windows-phone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Detecci&#243;n de Movimiento (aceler&#243;metro)</title>
		<link>http://blogs.ligasilverlight.com/2011/06/deteccin-de-movimiento-acelermetro/</link>
		<comments>http://blogs.ligasilverlight.com/2011/06/deteccin-de-movimiento-acelermetro/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 20:55:34 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[MVA]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[mva]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/06/deteccin-de-movimiento-acelermetro/</guid>
		<description><![CDATA[Detección de Movimiento (acelerómetro) Este artículo es una traducción del artículo original encontrado en: http://create.msdn.com/en-US/education/quickstarts/Detect_Movement_%28Accelerometer%29 &#160; &#160; Silverlight para Windows Phone incluye un espacio de nombres que proporciona control y monitoreo en tiempo real del acelerómetro del teléfono.&#160; El acelerómetro mide la intensidad y la dirección de la fuerza de aceleración que experimenta el teléfono.&#160; Para facilitar la lectura de intensidad, un valor decimal es devuelto cuyo valor oscilará entre -1.0 y 1.0.&#160; Esta lectura de intensidad es proporcionada por los ejes X, Y y Z del teléfono, y monitorea la fuerza de aceleración que experimenta a lo ancho, a lo largo, y en la profundidad, respectivamente.&#160; Para determinar la dirección de la fuerza de aceleración, estos valores deben ser comparados entre sí.&#160; Aunque el tema de dirección no está cubierto por este tutorial, cubriremos cómo registrar las lecturas del acelerómetro para que estas comparaciones puedan hacerse con mayor facilidad cuando estés utilizando el acelerómetro en tu aplicación o juego. Este tutorial es una aplicación de Silverlight para Windows Phone que recibe la entrada del dispositivo de Windows Phone 7, y grafica las lecturas visualmente en un canvas.&#160; Este tutorial contiene las siguientes secciones. ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Creando una interfaz de usuario [...]]]></description>
			<content:encoded><![CDATA[<h1 align="left"><span class="shorttext"><span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-size: 16.0pt" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">Detección de Movimiento (acelerómetro)</font></font></span></span><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt" lang="ES"></span></b></h1>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font color="#000000"><font style="font-size: 9pt">Este artículo es una traducción del artículo original encontrado en: </font></font></span><font style="font-size: 9pt"><span lang="ES"><a href="http://create.msdn.com/en-US/education/quickstarts/Detect_Movement_%28Accelerometer%29"><span style="mso-bidi-font-size: 10.0pt"><font color="#0000ff"><u>http://create.msdn.com/en-US/education/quickstarts/Detect_Movement_%28Accelerometer%29</u></font></span></a></span></font><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font style="font-size: 9pt" color="#000000"> </font></span></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font face="Calibri"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="mso-bidi-font-size: 10.0pt" lang="ES"><font face="Calibri"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Silverlight</font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> <span class="hps">para</span> <span class="hps">Windows Phone</span> <span class="hps">incluye</span> <span class="hps">un espacio de nombres que</span> <span class="hps">proporciona</span> <span class="hps">control y monitoreo en tiempo real del acelerómetro</span> <span class="hps">del teléfono</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">El</span> <span class="hps">acelerómetro</span> <span class="hps">mide la</span> <span class="hps">intensidad</span> <span class="hps">y</span> <span class="hps">la dirección</span> <span class="hps">de</span> <span class="hps">la</span> <span class="hps">fuerza de</span> <span class="hps">aceleración</span> <span class="hps">que</span> <span class="hps">experimenta</span> <span class="hps">el</span> <span class="hps">teléfono</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Para</span> <span class="hps">facilitar</span> <span class="hps">la</span> <span class="hps">lectura de</span> <span class="hps">intensidad</span>, <span class="hps">un valor</span> <span class="hps">decimal</span> <span class="hps">es devuelto cuyo</span> <span class="hps">valor</span> <span class="hps">oscilará entre</span> <span class="hps">-1.0 y 1.0.</span><span style="mso-spacerun: yes">&#160; </span><span class="hps">Esta</span> <span class="hps">lectura</span> de intensidad <span class="hps">es proporcionada por los ejes X</span>, Y <span class="hps">y Z</span> <span class="hps">del</span> <span class="hps">teléfono</span>, <span class="hps">y</span> <span class="hps">monitorea la</span> <span class="hps">fuerza</span> <span class="hps">de aceleración</span> <span class="hps">que experimenta</span> <span class="hps">a lo ancho</span>,<span class="hps"> a lo largo,</span> <span class="hps">y</span> en la <span class="hps">profundidad, respectivamente</span>.<span style="mso-spacerun: yes">&#160; </span></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">Para determinar la dirección de la fuerza de aceleración, estos valores deben ser comparados entre sí.<span style="mso-spacerun: yes">&#160; </span>Aunque el tema de dirección no está cubierto por este tutorial, cubriremos cómo registrar las lecturas del acelerómetro para que estas comparaciones puedan hacerse con mayor facilidad cuando estés utilizando el acelerómetro en tu aplicación o juego.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Este</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> tutorial es una <span class="hps">aplicación de</span> <span class="hps">Silverlight</span> <span class="hps">para</span> <span class="hps">Windows Phone</span> <span class="hps">que</span> <span class="hps">recibe la entrada</span> <span class="hps">del</span> <span class="hps">dispositivo de Windows Phone 7</span>, <span class="hps">y grafica las lecturas</span> <span class="hps">visualmente</span> <span class="hps">en</span> <span class="hps">un canvas</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Este tutorial contiene las siguientes secciones</span>.</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l7 level1 lfo1" class="MsoListParagraphCxSpFirst" align="left"><font color="#000000"><span class="hps"><span style="font-family: ; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><font face="Calibri"><span class="hps"><span lang="ES"><font style="font-size: 11pt">Creando una interfaz de</font></span></span><span lang="ES"><font style="font-size: 11pt"> <span class="hps">usuario</span> <span class="hps">para</span> <span class="hps">la lectura</span> </font><span class="hps"><font style="font-size: 11pt">del acelerómetro.</font></span></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l7 level1 lfo1" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span class="hps"><span style="font-family: ; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><font face="Calibri"><span class="hps"><span lang="ES"><font style="font-size: 11pt">Obteniendo las entradas</font></span></span><span lang="ES"><font style="font-size: 11pt"> del <span class="hps">acelerómetro</span> </font><span class="hps"><font style="font-size: 11pt">en tiempo real.</font></span></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 10pt 36pt; mso-list: l7 level1 lfo1" class="MsoListParagraphCxSpLast" align="left"><font color="#000000"><span class="hps"><span style="font-family: ; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><font face="Calibri"><span class="hps"><span lang="ES"><font style="font-size: 11pt">Trazando los datos</font></span></span><span lang="ES"><font style="font-size: 11pt"> <span class="hps">del acelerómetro como un</span> </font><span class="hps"><font style="font-size: 11pt">gráfico.</font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><span lang="ES"><a href="http://code.msdn.microsoft.com/silverlightforphone/Release/ProjectReleases.aspx?ReleaseId=5206"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt"><font color="#0000ff" face="Calibri"><u><font style="font-size: 11pt">Descarga el código fuente completo de este tutorial</font></u></font></span></i></a></span><font face="Calibri"><font color="#000000"><font style="font-size: 11pt"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">, hospedado</span></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">en</span> <span class="hps">la galería de código de </span><span style="mso-spacerun: yes">&#160;</span><span class="hps">Silverlight</span> <span class="hps">para</span> <span class="hps">Windows Phone</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt">Video</font></span></b></span><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt"> </font><span class="hps"><font style="font-size: 14pt">Tutorial</font></span></span></b></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Para ver un</font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"> <span class="hps">ejemplo</span> <span class="hps">de</span> <span class="hps">este</span> <span class="hps">tutorial</span> <span class="hps">ejecutándose</span> <span class="hps">en un teléfono,</span> <span class="hps">y</span> <span class="hps">para construir</span> <span class="hps">este</span> <span class="hps">tutorial siguiendo</span> <span class="hps">un</span> <span class="hps">vídeo</span> <span class="hps">en lugar de</span> <span class="hps">leer este artículo,</span> <span class="hps">puedes</span> <span class="hps">ver</span> <span class="hps">el</span> <span class="hps">siguiente video</span>.<span style="mso-spacerun: yes">&#160; </span></span></font></font><span lang="ES"><a href="http://channel9.msdn.com/posts/Windows-Phone-7-Accelerometer-QuickApp-Using-Silverlight-for-Windows-Phone-7"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt"><font style="font-size: 11pt" color="#0000ff"><u>La página de este vídeo en Channel 9</u></font></span></i></a></span><font color="#000000"><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES"><font style="font-size: 10pt"> </font></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">tiene</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">varias</span> <span class="hps">opciones</span> <span class="hps">de descarga</span> <span class="hps">si</span> <span class="hps">deseas</span> <span class="hps">una</span> <span class="hps">versión</span> <span class="hps">de alta definición,</span> <span class="hps">o</span> <span class="hps">si</span> <span class="hps">deseas descargar</span> <span class="hps">una versión</span> <span class="hps">que pueda reproducirse</span> <span class="hps">en otros dispositivos</span>.</font></span></font></font></p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="500" height="300"><param name="source" value="http://channel9.msdn.com/scripts/VideoPlayer.xap?v=2.1"><param name="initParams" value="deferredLoad=true,m=http://files.ch9.ms/ch9/1538/8ada5d2d-f2b9-43ab-b68d-9e3f01641538/accelerometerquickapp_2MB_ch9.wmv,autostart=false,autohide=true,showembed=true,thumbnail=http://files.ch9.ms/ch9/1538/8ada5d2d-f2b9-43ab-b68d-9e3f01641538/accelerometerquickapp_512_ch9.jpg, postid=0"><param name="background" value="#00FFFFFF"></object></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">Creando una interfaz de usuario para la lectura del acelerómetro</font></font></span></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES">     <br /><font face="Calibri"><font style="font-size: 11pt" color="#000000">Con el fin de mostrar las lecturas actuales del acelerómetro de un modo significativo, es muy útil mostrar tanto el valor actual (en forma numérica) y los valores recientes (en forma de gráfico).<span style="mso-spacerun: yes">&#160; </span>Para ello, crea una interfaz de usuario que tenga los siguientes elementos:</font></font></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l9 level1 lfo3" class="MsoListParagraphCxSpFirst" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">3</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">TextBlock</span> <span class="hps">con</span> <span class="hps">nombres</span> <span class="hps">significativos</span>, <span class="hps">para</span> <span class="hps">la</span> <span class="hps">lectura</span> <span class="hps">numérica</span> <span class="hps">de los</span> <span class="hps">ejes</span> <span class="hps">X</span>, <span class="hps">Y</span> <span class="hps">y</span> <span class="hps">Z</span>. </font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l9 level1 lfo3" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span class="hps"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Un</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">Canvas</span> <span class="hps">con</span> <span class="hps">un nombre</span> <span class="hps">significativo</span>, <span class="hps">sobre</span> <span class="hps">el cual</span> <span class="hps">vamos a</span> <span class="hps">colocar</span> pequeños <span class="hps">rectángulos</span> <span class="hps">para</span> <span class="hps">trazar la</span> </font><span class="hps"><font style="font-size: 11pt">gráfica.</font></span></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l9 level1 lfo3" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Un</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">Button</span> <span class="hps">con un nombre</span> <span class="hps">significativo,</span> <span class="hps">que</span> <span class="hps">se usará</span> <span class="hps">para iniciar</span> <span class="hps">y detener</span> <span class="hps">el</span> <span class="hps">acelerómetro</span>.</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l9 level1 lfo3" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">TextBlocks</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">según sea necesario para</span> <span class="hps">facilitar</span> <span class="hps">el etiquetado</span> <span class="hps">de</span> <span class="hps">la</span> <span class="hps">información</span> <span class="hps">de la lectura</span>.</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 10pt 36pt; mso-list: l9 level1 lfo3" class="MsoListParagraphCxSpLast" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">3 Rentangles</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">que</span> <span class="hps">son </span>re<span class="hps">llenos de</span> <span class="hps">diferentes</span> <span class="hps">colores</span> <span class="hps">sólidos</span>, <span class="hps">proporcionando</span> <span class="hps">una</span> <span class="hps">leyenda</span> <span class="hps">visual</span> representando los ejes <span class="hps">de las líneas des</span> <span class="hps">gráfico</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span lang="ES"><font style="font-size: 11pt">Un</font></span></span><span lang="ES"><font style="font-size: 11pt">a distribución <span class="hps">propuesta</span> <span class="hps">de estos</span> <span class="hps">elementos se</span> </font><span class="hps"><font style="font-size: 11pt">indica a continuación:</font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: es-mx; mso-fareast-language: es-mx; mso-no-proof: yes"><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/06/clip_image00216.jpg" rel="lightbox"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/06/clip_image002_thumb15.jpg" width="215" height="386" /></a></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">XAML</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Grid x:Name=&quot;LayoutRoot&quot; Background=&quot;Transparent&quot;&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Grid.RowDefinitions&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;RowDefinition Height=&quot;Auto&quot;/&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;RowDefinition Height=&quot;*&quot;/&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/Grid.RowDefinitions&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211;TitlePanel contiene el nombre de la aplicación y el título de la página&#8211;&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;StackPanel x:Name=&quot;TitlePanel&quot; Grid.Row=&quot;0&quot; Margin=&quot;12,17,0,28&quot;&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt; tab-stops: 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock x:Name=&quot;ApplicationTitle&quot; Text=&quot;JoMul&#8217;s Demo&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt; tab-stops: 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-tab-count: 1"><font style="font-size: 9pt">&#160;&#160; </font></span><font style="font-size: 9pt"><span style="mso-spacerun: yes">&#160;</span>Style=&quot;{StaticResource PhoneTextNormalStyle}&quot;/&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt; tab-stops: 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock x:Name=&quot;PageTitle&quot; Text=&quot;Accelerometer&quot; Margin=&quot;9,-7,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt; tab-stops: 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-tab-count: 1"><font style="font-size: 9pt">&#160;&#160; </font></span><font style="font-size: 9pt"><span style="mso-spacerun: yes">&#160;</span>Style=&quot;{StaticResource PhoneTextTitle1Style}&quot;/&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/StackPanel&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;!&#8211;ContentPanel – coloque el contenido adicional aqui&#8211;&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Grid x:Name=&quot;ContentPanel&quot; Grid.Row=&quot;1&quot; Margin=&quot;12,0,12,0&quot;&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;46,20,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 14.1pt; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;</font></span><font style="font-size: 9pt">Name=&quot;textBlock1&quot; Text=&quot;X:&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;46,56,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 14.1pt; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;</font></span><font style="font-size: 9pt">Name=&quot;textBlock2&quot; Text=&quot;Y:&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;47,92,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 14.1pt; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;</font></span><font style="font-size: 9pt">Name=&quot;textBlock3&quot; Text=&quot;Z:&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Rectangle Height=&quot;20&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;18,25,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160; </font></span><font style="font-size: 9pt">Name=&quot;rectangle1&quot; Fill=&quot;Red&quot; StrokeThickness=&quot;1&quot;</font></font></font></span></p>
<p style="line-height: normal; text-indent: 14.1pt; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;</font></span><font style="font-size: 9pt">VerticalAlignment=&quot;Top&quot; Width=&quot;16&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Rectangle Fill=&quot;Blue&quot; Height=&quot;20&quot; HorizontalAlignment=&quot;Left&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Margin=&quot;18,60,0,0&quot; Name=&quot;rectangle2&quot; StrokeThickness=&quot;1&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">VerticalAlignment=&quot;Top&quot; Width=&quot;16&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Rectangle Fill=&quot;Green&quot; Height=&quot;20&quot; HorizontalAlignment=&quot;Left&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Margin=&quot;18,95,0,0&quot; Name=&quot;rectangle3&quot; StrokeThickness=&quot;1&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 42.55pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">VerticalAlignment=&quot;Top&quot; Width=&quot;16&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;82,20,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160; </font></span><font style="font-size: 9pt">Name=&quot;xreadout&quot; Text=&quot;1.0&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;82,56,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160;&#160; </font></span><font style="font-size: 9pt">Name=&quot;yreadout&quot; Text=&quot;1.0&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;82,92,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160;&#160; </font></span><font style="font-size: 9pt">Name=&quot;zreadout&quot; Text=&quot;1.0&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Button Content=&quot;PAUSE&quot; Height=&quot;97&quot; HorizontalAlignment=&quot;Left&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 49.65pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Margin=&quot;143,25,0,0&quot; Name=&quot;PlayOrPause&quot; VerticalAlignment=&quot;Top&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 49.65pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Width=&quot;285&quot; Click=&quot;PlayOrPause_Click&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;Canvas Height=&quot;400&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;18,140,0,0&quot;</font></font></span></p>
<p style="line-height: normal; text-indent: 14.1pt; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160; </font></span><font style="font-size: 9pt">Name=&quot;Log&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;400&quot;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Background=&quot;White&quot; /&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;419,326,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 9pt">Name=&quot;textBlock4&quot; Text=&quot;0&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;30&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;419,128,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 9pt">Name=&quot;textBlock5&quot; Text=&quot;1.0&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;TextBlock Height=&quot;30&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;419,526,0,0&quot;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9pt">&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 9pt">Name=&quot;textBlock6&quot; Text=&quot;-1.0&quot; VerticalAlignment=&quot;Top&quot; /&gt;</font></font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/Grid&gt;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&lt;/Grid&gt;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt">Obteniendo las</font></span></b></span><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt"> <span class="hps">entradas del</span> </font><span class="hps"><font style="font-size: 14pt">acelerómetro en tiempo real</font></span></span></b></font></font><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES">      <br /></span><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Silverlight</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">para</span> <span class="hps">Windows Phone</span> <span class="hps">utiliza</span> <span class="hps">el ensamblado</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Microsoft.Devices.Sensors</b></span> <span class="hps">para</span> <span class="hps">manejador la entrada del acelerómetro</span>, por <span class="hps">lo que</span> <span class="hps">debe referenciarse en tu proyecto</span> <span class="hps">antes de</span> utilizar <span class="hps">cualquiera de</span> <span class="hps">sus</span> <span class="hps">tipos</span>, eventos <span class="hps">o</span> </font><span class="hps"><font style="font-size: 11pt">métodos.</font><span style="mso-spacerun: yes"><font style="font-size: 11pt">&#160; </font></span></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Para</font></span></b></span><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">agregar</span> <span class="hps">Microsoft.Devices.Sensors</span> </font><span class="hps"><font style="font-size: 11pt">en tu aplicación:</font></span></span></b></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l5 level1 lfo9" class="MsoListParagraphCxSpFirst" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">1.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">En</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">el </span><strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">Solution Explorer</span></strong>, <span class="hps">haz</span> <span class="hps">clic derecho en</span> <span class="hps">el nodo</span> <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">References</span></strong><span class="hps"> <span style="mso-spacerun: yes">&#160;</span>de tu proyecto, a</span> <span class="hps">continuación,</span> <span class="hps">selecciona</span> <strong><span style="font-family: ; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">Add Reference</span></strong>. </font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l5 level1 lfo9" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">2.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Selecciona Microsoft.Devices.Sensors</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">de la</span> <span class="hps">lista, y a</span> <span class="hps">continuación haz clic</span> </font><span class="hps"><font style="font-size: 11pt">en <b style="mso-bidi-font-weight: normal">OK</b>.</font></span></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 10pt 36pt; mso-list: l5 level1 lfo9" class="MsoListParagraphCxSpLast" align="left"><font color="#000000"><span><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt"><strong><em>3.</em></strong></font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Agrega el</font></font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt"> <span class="hps">siguiente código</span> <span class="hps">al</span> <span class="hps">principio</span> <span class="hps">de</span> <span class="hps">cualquier</span> <span class="hps">archivo de código fuente</span> <span class="hps">que</span> <span class="hps">utilice las clases</span> <span class="hps">y métodos</span> del acelerómetro.</font><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"></i></b></font></span></font></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">using Microsoft.Devices.Sensors;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">El siguiente paso consiste en agregar un miembro de datos de tipo <b style="mso-bidi-font-weight: normal">Accelerometer</b> a la clase cuyos métodos utilizarán los datos de entrada.</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Times New Roman"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">public partial class MainPage : PhoneApplicationPage</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Constructor</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Accelerometer accelerometer = new Accelerometer();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Este miembro de datos debe ser a nivel de clase porque al menos dos métodos deben estar involucrados en la lectura de entrada del acelerómetro:</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><span style="mso-spacerun: yes"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l2 level1 lfo7" class="MsoListParagraphCxSpFirst" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol; mso-fareast-language: es" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">Un </font></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">manejador de evento </span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">que se llama cuando el acelerómetro dispara el evento <b style="mso-bidi-font-weight: normal">ReadingChanged</b>.</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l2 level1 lfo7" class="MsoListParagraphCxSpLast" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol; mso-fareast-language: es" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Un método que contiene una declaración para adjuntar el manejador al evento <b style="mso-bidi-font-weight: normal">ReadingChanged</b>.</font></font></span></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span class="hps"><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES"><font face="Calibri"><font style="font-size: 10pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Comencemos</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">con</span> <span class="hps">el</span> <span class="hps">primero.</span><span style="mso-spacerun: yes">&#160; </span><span class="hps">Todos los</span> <span class="hps">manejadores de</span> <span class="hps">eventos</span> <span class="hps">aceptan por lo</span> <span class="hps">menos dos de</span> <span class="hps">los siguientes</span> <span class="hps">argumentos</span>: <span class="hps">un</span> <span class="hps">objeto genérico que hace referencia al</span> <span class="hps">objeto</span> <span class="hps">que</span> <span class="hps">disparó el evento</span> <span class="hps">(en</span> <span class="hps">este</span> <span class="hps">caso,</span> <span class="hps">el</span> <span class="hps">miembro</span> <span class="hps">de datos</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Accelerometer</b></span>), <span class="hps">y</span> <span class="hps">un &quot;</span>event <span class="hps">args</span>&quot; personalizado <span class="hps">cuyas</span> <span class="hps">propiedades</span> <span class="hps">puedan ser interpretadas para</span> <span class="hps">acceder a</span> <span class="hps">los datos</span> <span class="hps">generados</span> <span class="hps">por el</span> <span class="hps">evento.</span> <span class="hps">Nuestro</span> <span class="hps">manejador para el</span> <span class="hps">evento</span> <span class="hps"><b style="mso-bidi-font-weight: normal">ReadingChanged</b></span> <span class="hps">del acelerómetro comenzará</span> </font><span class="hps"><font style="font-size: 11pt">de esta manera: </font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span class="hps"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">void myHandler(object sender, AccelerometerReadingEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// TODO: Código aquí </font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Ahora tenemos</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">que</span> <span class="hps">iniciar</span> <span class="hps">el</span> <span class="hps">acelerómetro</span> <span class="hps">y conectar el</span> <span class="hps">evento</span> <span class="hps"><b style="mso-bidi-font-weight: normal">ReadingChanged</b></span> <span class="hps">a</span> <span class="hps"><b style="mso-bidi-font-weight: normal">myHandler</b></span>, <span class="hps">y para los</span> <span class="hps">fines</span> <span class="hps">de</span> <span class="hps">este tutorial</span>, <span class="hps">hacerlo</span> <span class="hps">en la función</span> <span class="hps">principal</span> <span class="hps">está bien</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></i></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">public MainPage()</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">InitializeComponent();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">accelerometer.Start();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">accelerometer.ReadingChanged += new</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">EventHandler&lt;AccelerometerReadingEventArgs&gt;(myHandler);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Es aquí donde</font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"> <span class="hps">tenemos un pequeño contratiempo</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Tenemos</span> <span class="hps">que</span> <span class="hps">actualizar</span> <span class="hps">la</span> <span class="hps">interfaz de usuario con</span> <span class="hps">los datos de</span> <span class="hps">nuestro acelerómetro</span>, <span class="hps">sin embargo</span>, el <span class="hps">evento</span> <span class="hps"><b style="mso-bidi-font-weight: normal">ReadingChanged</b></span> <span class="hps">se</span></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">dispara en el hilo del acelerómetro</span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">, <span class="hps">y</span></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">así</span></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">myHandler</span></b></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">se ejecutará</span></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">en ese</span></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">hilo</span></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">también.</span><span style="mso-spacerun: yes">&#160; </span><span class="hps">Sin embargo</span>, <span class="hps">queremos</span> que <span class="hps"><b style="mso-bidi-font-weight: normal">myHandler</b></span> <span class="hps">actualice la interfaz de usuario</span> <span class="hps">con</span> <span class="hps">las lecturas</span> <span class="hps">del acelerómetro</span> <span class="hps">y</span> <span class="hps">la interfaz de usuario</span> <span class="hps">se ejecuta</span> <span class="hps">en</span> <span class="hps">su</span> <span class="hps">propio hilo</span>, <span class="hps">por lo que es</span> <span class="hps">inaccesible</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Afortunadamente</span>, la <span class="hps">solución es</span> <span class="hps">una</span> <span class="hps">sola línea</span> <span class="hps">que utiliza el</span> <span class="hps">objeto</span> <span class="hps">Dispatcher</span> <span class="hps">para invocar una</span> <span class="hps">función</span> <span class="hps">en</span> <span class="hps">el hilo de la interfaz de usuario que</span> <span class="hps">puede</span> <span class="hps">hacer</span> <span class="hps">la</span> <span class="hps">actualización</span> <span class="hps">para</span> <span class="hps">nosotros</span>, pasando <span class="hps">el</span> <span class="hps">objeto</span> <span class="hps"><b style="mso-bidi-font-weight: normal">AccelerometerReadingEventArgs</b></span> <span class="hps">que</span> <span class="hps">contiene</span> <span class="hps">las lecturas</span> <span class="hps">que</span> <span class="hps">queremos</span> <span class="hps">mostrar</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Vamos a llamar a esta función, <b style="mso-bidi-font-weight: normal">updateMyScreen</b></span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps"><b style="mso-bidi-font-weight: normal">myHandler</b></span> <span class="hps">ahora</span> <span class="hps">se ve así</span>:</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">void myHandler(object sender, AccelerometerReadingEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; text-indent: 35.4pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Deployment.Current.Dispatcher.BeginInvoke(() =&gt; updateMyScreen(e));</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Ahora</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">estás</span> <span class="hps">listo para llevar las lecturas</span> <span class="hps">del acelerómetro</span> <span class="hps">a la interfaz de usuario</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">El</span> <span class="hps">objeto</span> <span class="hps"><b style="mso-bidi-font-weight: normal">AccelerometerReadingEventArgs</b></span> <span class="hps">nos permite hacer fácilmente esto a través de sus propiedades</span> <span class="hps">que contienen las lecturas</span> <span class="hps">actuales</span> <span class="hps">de</span> <span class="hps">los</span> <span class="hps">ejes</span> <span class="hps">X</span>, <span class="hps">Y</span> <span class="hps">y</span> <span class="hps">Z</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Terminamos</span> <span class="hps">esta</span> <span class="hps">sección</span> <span class="hps">mediante la implementación de</span> <span class="hps">una</span> <span class="hps">pantalla</span> <span class="hps">muy</span> <span class="hps">simple</span> <span class="hps">de</span> <span class="hps">los datos</span> <span class="hps">del acelerómetro</span>: <span class="hps">una</span> <span class="hps">lectura</span> <span class="hps">de texto</span> <span class="hps">en</span> <span class="hps">la interfaz de usuario</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps"><b style="mso-bidi-font-weight: normal">updateMyScreen</b></span>, que <span class="hps">se ejecuta</span> <span class="hps">en</span> <span class="hps">el hilo de la </span><span style="mso-spacerun: yes">&#160;</span><span class="hps">interfaz de usuario</span> <span class="hps">y</span> que <span class="hps">se</span> <span class="hps">llama</span> <span class="hps">cada</span> <span class="hps">vez que se</span> <span class="hps">dispara el evento</span> <span class="hps"><b style="mso-bidi-font-weight: normal">ReadingChanged</b></span>, <span class="hps">sólo</span> <span class="hps">necesita actualizar la</span> <span class="hps">propiedad</span> <span class="hps">Text</span> <span class="hps">de</span> <span class="hps">los elementos del</span> <span class="hps">TextBlock</span>.</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><span style="font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Times New Roman"><font style="font-size: 11pt" color="#000000">C#</font></font></span></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">void updateMyScreen(AccelerometerReadingEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Actualiza los Textblocks</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">xreadout.Text = e.X.ToString(&quot;0.00&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">yreadout.Text = e.Y.ToString(&quot;0.00&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zreadout.Text = e.Z.ToString(&quot;0.00&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">El objeto <b style="mso-bidi-font-weight: normal">AccelerometerReadingEventArgs</b> expresa la fuerza de aceleración que se experimenta en los ejes X, Y y Z como un valor Double (punto flotante numérico).<span style="mso-spacerun: yes">&#160; </span>Estos valores se convierten en una cadena con precisión decimal de dos puntos mediante el método <b style="mso-bidi-font-weight: normal">ToString</b> y pasando el argumento de formato como &quot;0.00&quot;.</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><span style="mso-spacerun: yes"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">En este</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">punto</span>, <span class="hps">podrías</span> <span class="hps">construir</span> <span class="hps">la</span> <span class="hps">aplicación</span> <span class="hps">y ejecutarla</span> <span class="hps">para</span> <span class="hps">ver</span> en <span class="hps">la</span> <span class="hps">pantalla</span> <span class="hps">los datos</span> <span class="hps">del acelerómetro</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Sin duda</span> los fundamentos han sido <span class="hps">mostrados</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Sin embargo</span>, <span class="hps">este</span> <span class="hps">tutorial incluye código</span> <span class="hps">que</span> <span class="hps">traza los datos en una gráfico usando los elementos <b style="mso-bidi-font-weight: normal">Rectangle</b> y</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Canvas</b> que has puesto en la interfaz de usuario</span> <span class="hps">anteriormente</span>, <span class="hps">lo que te ayudará a</span> <span class="hps">ver</span> <span class="hps">realmente</span> <span class="hps">lo que</span> <span class="hps">el</span> <span class="hps">acelerómetro</span> <span class="hps">está haciendo</span> <span class="hps">cuando</span> <span class="hps">intentes utilizar</span> <span class="hps">los datos</span> <span class="hps">en</span> <span class="hps">tus aplicaciones</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Es</span> <span class="hps">altamente</span> <span class="hps">recomendable</span> <span class="hps">que continúes</span>, sin embargo, <span class="hps">si</span> <span class="hps">sólo quieres</span> <span class="hps">tener acceso</span> <span class="hps">a</span> <span class="hps">los datos</span> <span class="hps">en bruto</span>, puedes <span class="hps">detener</span>te <span class="hps">aquí</span>.</font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt">Trazado</font></span></b></span><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"><font style="font-size: 14pt"> <span class="hps">de los datos</span> <span class="hps">del acelerómetro como</span> <span class="hps">un</span> </font><span class="hps"><font style="font-size: 14pt">gráfico</font></span></span></b></font></font><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES">      <br /></span><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">El</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">elemento <b style="mso-bidi-font-weight: normal">Rectangle</b></span> de la <span class="hps">interfaz de usuario</span> <span class="hps">está listo para</span> <span class="hps">ser</span> <span class="hps">usado como</span> <span class="hps">un</span> <span class="hps">pixel</span>, lo que hace que <span class="hps">esta tarea</span> sea <span class="hps">más sencilla de lo</span> <span class="hps">que</span> <span class="hps">se podría esperar.</span><span style="mso-spacerun: yes">&#160; </span><span class="hps">Un</span> <span class="hps">gráfico</span> <span class="hps">en</span> <span class="hps">este</span> <span class="hps">caso</span> <span class="hps">simplemente</span> <span class="hps">será una</span> <span class="hps">serie</span> <span class="hps">de</span> <span class="hps">rectángulos</span> <span class="hps">colocados cuidadosamente</span> <span class="hps">que</span> <span class="hps">se</span> <span class="hps">le asignan colores</span> <span class="hps">mediante el uso de</span> <span class="hps">la</span> <span class="hps">propiedad Fill</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Vamos a</span> <span class="hps">&quot;</span>pintar&quot; <span class="hps">estos rectángulos</span> <span class="hps">en</span> <span class="hps">el</span> <span class="hps">gran <b style="mso-bidi-font-weight: normal">Canvas</b></span> <span class="hps">blanco</span> <span class="hps">que</span> <span class="hps">colocamos en</span> <span class="hps">la interfaz de usuario</span> <span class="hps">en la</span> <span class="hps">primera sección</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Las propiedades</span> <span class="hps">Top</span> <span class="hps">y Left</span> <span class="hps">del rectángulo</span> <span class="hps">determinarán</span> <span class="hps">su</span> <span class="hps">posición</span> <span class="hps">en el Canvas</span>, <span class="hps">e incluso</span> <span class="hps">podemos hacerlas relativas</span> <span class="hps">al</span> <span class="hps">Canvas</span> <span class="hps">referenciando al <b style="mso-bidi-font-weight: normal">Canvas</b> en el método <b style="mso-bidi-font-weight: normal">SetValue</b></span> del rectángulo.</font></span></font></font><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt" lang="ES"></span></b></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">En el</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">gráfico,</span> <span class="hps">trazamos tres líneas</span> <span class="hps">de</span> <span class="hps">colores</span> <span class="hps">diferentes</span>, <span class="hps">cada</span> <span class="hps">una representando un eje</span> <span class="hps">del acelerómetro</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Estas</span> <span class="hps">líneas</span> <span class="hps">se</span> <span class="hps">representan como</span> <span class="hps">elementos</span> <span class="hps">adyacentes visuales</span> del <span class="hps">Rectangle</span>. <span class="hps">Para</span> <span class="hps">cada uno</span> <span class="hps">de</span> <span class="hps">estos</span> <span class="hps">rectángulos</span>, <span class="hps">se utilizan dos</span> <span class="hps">piezas</span> <span class="hps">de datos</span> <span class="hps">para trazar</span> <span class="hps">la</span> <span class="hps">posición</span> <span class="hps">del rectángulo</span>: <span class="hps">la cantidad de</span> <span class="hps">tiempo</span> <span class="hps">que ha</span> <span class="hps">pasado</span>, <span class="hps">que</span> <span class="hps">vamos a</span> <span class="hps">rastrear con</span> <span class="hps">un</span> <span class="hps">iterador</span> <span class="hps">genérico</span> <span class="hps">que incrementaremos en 1</span>, <span class="hps">y</span> <span class="hps">por supuesto</span> <span class="hps">la lectura del </span><span style="mso-spacerun: yes">&#160;</span><span class="hps">acelerómetro</span> <span class="hps">que</span> <span class="hps">obtenemos con el objeto</span> <span class="hps"><b style="mso-bidi-font-weight: normal">AccelerometerReadingEventArgs</b></span>. </font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">El</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">evento</span> <span class="hps"><b style="mso-bidi-font-weight: normal">ReadingChanged</b></span> <span class="hps">maneja de</span> <span class="hps">la</span> <span class="hps">progresión</span> <span class="hps">de</span> <span class="hps">la</span> <span class="hps">gráfica</span>, tal como <span class="hps">lo</span> <span class="hps">llevó a la</span> <span class="hps">representación</span> <span class="hps">textual</span> <span class="hps">de</span> <span class="hps">estos datos</span> <span class="hps">en la sección</span> <span class="hps">anterior</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">El</span> <span class="hps">evento</span> <span class="hps"><b style="mso-bidi-font-weight: normal">ReadingChanged</b></span> <span class="hps">se dispara solo si mientras el estado</span> del <span class="hps">acelerómetro</span> <span class="hps">sea</span> <span class="hps">&quot;</span>started&quot; (iniciado), <span class="hps">después de llamar</span> <span class="hps">al</span> <span class="hps">la función <b style="mso-bidi-font-weight: normal">Start</b> del <b style="mso-bidi-font-weight: normal">Accelerometer</b></span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Esto</span> <span class="hps">sucede</span> <span class="hps">en sincronización</span> <span class="hps">con el ciclo nativo de actualización de</span> <span class="hps">la</span> <span class="hps">aplicación</span> <span class="hps">(</span>30 <span class="hps">cuadros</span> <span class="hps">por</span> <span class="hps">segundo</span>, <span class="hps">por</span> <span class="hps">defecto)</span>, <span class="hps">y</span> es así <span class="hps">muy</span> <span class="hps">fiable,</span> <span class="hps">como</span> <span class="hps">el gráfico</span> </font><span class="hps"><font style="font-size: 11pt">demostrará visualmente.</font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Como es de</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">esperar</span>, <span class="hps">el</span> <span class="hps">trazado del gráfico</span> <span class="hps">necesita realizarse en el hilo de la interfaz de usuario</span>, por lo <span class="hps">que</span> <span class="hps">queremos extender <b style="mso-bidi-font-weight: normal">updateMyScreen</b></span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Antes de</span> <span class="hps">hacer eso</span>, <span class="hps">vamos</span> <span class="hps">a empezar</span> <span class="hps">con</span> <span class="hps">la parte fácil</span>: <span class="hps">establecer</span> <span class="hps">el iterador</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Obviamente</span> <span class="hps">este</span> <span class="hps">iterador</span> <span class="hps">tendrá</span> <span class="hps">que</span> <span class="hps">estar fuera</span> <span class="hps">del</span> <span class="hps">ámbito de</span> <span class="hps"><b style="mso-bidi-font-weight: normal">updateMyScreen</b></span>, por lo <span class="hps">que</span> hacerlo <span class="hps">un miembro de</span> <span class="hps">datos</span> <span class="hps">para</span> <span class="hps">la clase</span>, <span class="hps">junto con</span> <span class="hps">el</span> <span class="hps">objeto</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Accelerometer</b></span>, <span class="hps">será</span> <span class="hps">suficiente</span>:</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-weight: bold; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">public partial class MainPage : PhoneApplicationPage</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Constructor</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Accelerometer accelerometer = new Accelerometer();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">double iterator = 0;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">&#8230;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span class="hps"><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES"><font face="Calibri"><font style="font-size: 10pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Hacemos</font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"> <span class="hps">el</span> <span class="hps">iterador</span> <span class="hps">de</span> <span class="hps">tipo</span> <span class="hps">Double</span> <span class="hps">para</span> <span class="hps">evitar el desperdicio de</span> <span class="hps">los ciclos del CPU</span> <span class="hps">del teléfono</span> <span class="hps">y convertirlo en</span> <span class="hps">una posición en</span> <span class="hps">el</span> <span class="hps">Canvas más tarde</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Se</span></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">seguirá</span></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">iterando</span></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">en 1</span></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">, <span class="hps">que</span> <span class="hps">es todo lo</span> <span class="hps">se requiere</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">A medida que</span> <span class="hps">se incrementa en</span> <span class="hps">1</span>, la posición horizontal <span class="hps">que asignamos al elemento</span> <span class="hps">Rectangle</span> <span class="hps">en el</span> <span class="hps">gráfico</span> se <span class="hps">desplaza</span> <span class="hps">a la derecha</span> <span class="hps">por</span> <span class="hps">1 pixel</span>, <span class="hps">permitiendo la colocación</span> <span class="hps">de los</span> <span class="hps">pixeles</span> <span class="hps">en la pantalla para trazarlos de izquierda a derecha en la pantalla con</span> <span class="hps">el</span> <span class="hps">paso</span> <span class="hps">del</span> <span class="hps">tiempo</span>, haciendo una línea. </font></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt; tab-stops: 77.25pt" class="MsoNormal" align="left"><span class="hps"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font face="Calibri"><font style="font-size: 11pt"><font color="#000000">Nota<span style="mso-tab-count: 1">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></font></font></font></span></i></b></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">       <br /></font><font face="Calibri"><font color="#000000"><font style="font-size: 11pt"><span class="hps">De</span> <span class="hps">aquí</span> <span class="hps">en adelante</span>, es <span class="hps">importante</span> <span class="hps">tener en cuenta</span> <span class="hps">que</span> <span class="hps">se asume un</span> <span class="hps">Canvas de</span> <span class="hps">400&#215;400</span>.</font></font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt; tab-stops: 77.25pt" class="MsoNormal" align="left"><span class="hps"><span style="line-height: 15pt; mso-bidi-font-size: 11.0pt" lang="ES"><font face="Calibri"><font style="font-size: 10pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt; tab-stops: 77.25pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Ahora</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">extendemos</span> <span class="hps"><b style="mso-bidi-font-weight: normal">updateMyScreen</b></span> <span class="hps">para hacer el</span> <span class="hps">dibujo</span>. <span class="hps">Esto se hace</span> <span class="hps">en</span> <span class="hps">algunas fases</span>:</font></span></font></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l6 level1 lfo10; tab-stops: 77.25pt" class="MsoListParagraphCxSpFirst" align="left"><font color="#000000"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: consolas; mso-fareast-language: es" lang="ES"><span style="mso-list: ignore"><font face="Consolas"><font style="font-size: 11pt">1.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Convierte</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt"> <span class="hps">la</span> <span class="hps">lectura</span> del <span class="hps">acelerómetro</span> <span class="hps">(</span>que va <span class="hps">desde -1.0</span> <span class="hps">a</span> <span class="hps">1.0 y</span> <span class="hps">tiene</span> <span class="hps">un</span> <span class="hps">punto medio</span> <span class="hps">de</span> <span class="hps">0)</span> <span class="hps">en</span> <span class="hps">una</span> <span class="hps">posición</span> <span class="hps">vertical en</span> <span class="hps">el</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Canvas</b></span> <span class="hps">para</span> <span class="hps">el</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Rectangle</b></span> <span class="hps">en</span> <span class="hps">uso</span> <span class="hps">(</span>que va <span class="hps">desde el</span> <span class="hps">bajo</span> <span class="hps">de</span> <span class="hps">400</span> <span class="hps">a</span> <span class="hps">lo alto de</span> <span class="hps">0</span> <span class="hps">y tiene</span> <span class="hps">un</span> <span class="hps">punto medio</span> <span class="hps">de</span> <span class="hps">200</span>).<span style="mso-spacerun: yes">&#160; </span><span class="hps">Con lo que respecta a iterator</span>, <span class="hps">el valor resultante</span> <span class="hps">se</span> <span class="hps">mantendrá</span> <span class="hps">como un</span> <span class="hps">doble</span> <span class="hps">para que el</span> <span class="hps">objeto</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Canvas</b></span><b style="mso-bidi-font-weight: normal"> </b></font><span class="hps"><font style="font-size: 11pt">pueda utilizarlo.</font></span></span></font></font><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l6 level1 lfo10; tab-stops: 77.25pt" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-language: es" lang="ES"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">2.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">Los elementos <b style="mso-bidi-font-weight: normal">Rectangle</b></font></span></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"> que <span class="hps">se utilizarán</span> <span class="hps">como</span> los <span class="hps">pixeles</span> <span class="hps">que</span> <span class="hps">constituyen</span> <span class="hps">las líneas del</span> <span class="hps">gráfico</span> <span class="hps">necesitan ser creados, con un tamaño de un pixel</span> <span class="hps">y asignado colores</span> <span class="hps">únicos</span>, <span class="hps">antes de que sus</span> <span class="hps">posiciones</span> <span class="hps">sean</span> <span class="hps">trazadas</span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Tenemos</span> </span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">tres</span></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt"> <span class="hps">rectángulos</span> <span class="hps">nuevos por cada actualización de <b style="mso-bidi-font-weight: normal">ReadingChanged</b></span>, <span class="hps">cada</span> <span class="hps">uno representando uno de los</span> <span class="hps">tres ejes</span> <span class="hps">del acelerómetro</span>.</font></span></font></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l6 level1 lfo10; tab-stops: 77.25pt" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-language: es" lang="ES"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">3.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">El</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt"> <span class="hps">valor</span> del <span class="hps">acelerómetro</span> <span class="hps">convertido</span> <span class="hps">en el paso</span> <span class="hps">1 se utiliza</span> <span class="hps">para</span> <span class="hps">la posición vertical del</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Rectangle</b></span> <span class="hps">en</span> <span class="hps">el</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Canvas</b></span>, <span class="hps">y el</span> <span class="hps">iterator se utiliza</span> <span class="hps">para la posición</span> <span class="hps">horizontal</span> <span class="hps">del <b style="mso-bidi-font-weight: normal">Rectangle</b></span> <span class="hps">en el</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Canvas</b></span>.<span style="mso-spacerun: yes">&#160; </span><span class="hps">Estos</span> <span class="hps">son pasados usando el método</span> <span class="hps"><b style="mso-bidi-font-weight: normal">SetValue</b></span> del rectángulo.</font></span></font></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l6 level1 lfo10" class="MsoListParagraphCxSpMiddle" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-language: es" lang="ES"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">4.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">Los tres nuevos rectángulos son pintados sobre el Canvas haciendo los rectángulos &quot;hijos&quot; en el Canvas.<span style="mso-spacerun: yes">&#160; </span>Esto se hace con la función <b style="mso-bidi-font-weight: normal">Add</b> de la propiedad</font></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt"> Children del <b style="mso-bidi-font-weight: normal">Canvas</b>.</font></span></font></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-add-space: auto; mso-list: l6 level1 lfo10; tab-stops: 77.25pt" class="MsoListParagraphCxSpLast" align="left"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-language: es" lang="ES"><span style="mso-list: ignore"><font face="Calibri"><font style="font-size: 11pt">5.</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span><font face="Calibri"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Dependiendo de</font></span></span><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt"> <span class="hps">si</span> <span class="hps">estás</span> <span class="hps">fuera del espacio</span> <span class="hps">horizontal en</span> <span class="hps">el</span> <span class="hps">Canvas</span> <span class="hps">(</span>es decir, iterator <span class="hps">ha alcanzado el</span> <span class="hps">valor</span> <span class="hps">de</span> <span class="hps">399</span>), <span class="hps">ya sea que borres el</span> <span class="hps"><b style="mso-bidi-font-weight: normal">Canvas</b></span> <span class="hps">y</span> <span class="hps">comiences</span> <span class="hps">de nuevo</span> <span class="hps">desde el lado</span> <span class="hps">izquierdo</span> <span class="hps">(</span>limpiando la propiedad Children del Canvas y estableciendo <code><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-font-size: 11.0pt">iterator</span></code> de nuevo a cero), <span class="hps">o</span> <span class="hps">simplemente</span> <span class="hps">incrementas</span> <span class="hps">el</span> <span class="hps">iterador</span> </font><span class="hps"><font style="font-size: 11pt">en 1.</font></span></span></font></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt; tab-stops: 374.25pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">El</font></span></span><font style="font-size: 11pt"><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">updateMyScreen</span></b></span><span class="shorttext"><span lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES">resultante</span></span><span class="shorttext"><span lang="ES"> </span></span></font><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt" lang="ES"><font style="font-size: 11pt">tiene este aspecto:</font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt; tab-stops: 374.25pt" class="MsoNormal" align="left"><span class="hps"><b style="mso-bidi-font-weight: normal"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: en-us" lang="EN-US"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">void updateMyScreen(AccelerometerReadingEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Actualiza los textblocks</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">xreadout.Text = e.X.ToString(&quot;0.00&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">yreadout.Text = e.Y.ToString(&quot;0.00&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zreadout.Text = e.Z.ToString(&quot;0.00&quot;);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: es-mx; mso-fareast-language: es"><font face="Consolas"><font style="font-size: 9pt" color="#000000">//Dibuja en el canvas:</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">double currentXOnGraph = Math.Abs((e.X * 200) &#8211; 200);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">double currentYOnGraph = Math.Abs((e.Y * 200) &#8211; 200);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">double currentZOnGraph = Math.Abs((e.Z * 200) &#8211; 200);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Rectangle xPoint = new Rectangle();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Rectangle yPoint = new Rectangle();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Rectangle zPoint = new Rectangle();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">xPoint.Fill = new SolidColorBrush(Colors.Red);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">yPoint.Fill = new SolidColorBrush(Colors.Blue);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zPoint.Fill = new SolidColorBrush(Colors.Green);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Establece el tamaño de los pixeles</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">xPoint.Width = 1;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">xPoint.Height = 2;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">yPoint.Width = 1;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">yPoint.Height = 2;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zPoint.Width = 1;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zPoint.Height = 2;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span class="hps"><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">/</font></font></span></span><span style="font-family: ; mso-bidi-font-size: 10.0pt" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000"> <span class="hps">/</span> <span class="hps">Estos</span> <span class="hps">pixeles</span> <span class="hps">se</span> <span class="hps">&quot;</span>pega <span class="hps">n</span>&quot; en <span class="hps">el Canvas mediante el ajuste de</span> <span class="hps">su</span> <span class="hps">posición</span>           <br /><span class="hps">/</span> <span class="hps">/</span> <span class="hps">según</span> <span class="hps">los valores</span><span class="atn">-</span>gráfico<span class="hps"> CurrentX</span> <span class="hps">/</span> <span class="hps">Y</span> <span class="hps">/</span> <span class="hps">Z</span>. <span class="hps">Para</span> <span class="hps">fijar</span> <span class="hps">su posición </span>          <br /><span class="hps">/</span> <span class="hps">/</span> <span class="hps">relativo</span> <span class="hps">al Canvas</span>, <span class="hps">pasar</span> <span class="hps">la propiedades</span> <span class="hps">Canvas de</span> <span class="hps">a</span> <span class="hps">través de</span> <span class="hps">los</span> <span class="hps">pixeles</span>           <br /><span class="hps">/</span> <span class="hps">/</span> d<span class="hps">el método</span> <span class="hps">SetValue</span>. <span class="hps">Utilice</span> <span class="hps">un</span> <span class="hps">iterador</span> <span class="hps">genérico</span> <span class="hps">para determinar</span> <span class="hps">la distancia</span>           <br /><span class="hps">/</span> <span class="hps">/</span> de los <span class="hps">píxel que</span> <span class="hps">debe</span> <span class="hps">estar desde el lado</span> <span class="hps">izquierdo</span> <span class="hps">del Canvas</span>.</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">xPoint.SetValue(Canvas.LeftProperty, iterator);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">xPoint.SetValue(Canvas.TopProperty, currentXOnGraph);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">yPoint.SetValue(Canvas.LeftProperty, iterator);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">yPoint.SetValue(Canvas.TopProperty, currentYOnGraph);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zPoint.SetValue(Canvas.LeftProperty, iterator);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zPoint.SetValue(Canvas.TopProperty, currentZOnGraph);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">// Finalmente, asocial cada pixel con el Canvas</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Log.Children.Add(xPoint);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Log.Children.Add(yPoint);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Log.Children.Add(zPoint);</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">if (iterator == 399)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Log.Children.Clear();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">iterator = 0;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">} else {</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">iterator++;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 21.3pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Times New Roman"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 10pt" class="MsoNormal" align="left"><font face="Calibri"><font color="#000000"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">Por último, ya que el gráfico progresará sin fin, sin darte la oportunidad de observar los datos, debemos conectar un manejador de eventos para ese botón </font></span><font style="font-size: 11pt"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Play/Pause</span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt">.<span style="mso-spacerun: yes">&#160; </span>En Visual Studio, puedes simplemente hacer doble clic en el botón del diseñador de la interfaz de usuario y el evento OnClick será conectado a una función con nombre apropiado.<span style="mso-spacerun: yes">&#160; </span>También puedes escribirlo tú mismo.<span style="mso-spacerun: yes">&#160; </span>De cualquier manera, ya que el evento <b style="mso-bidi-font-weight: normal">ReadingChanged</b> está haciendo la actualización del gráfico por nosotros, todo lo que necesitamos hacer para implementar la funcionalidad de Play/Pause es iniciar y detener el acelerómetro.<span style="mso-spacerun: yes">&#160; </span>La función resultante tiene este aspecto:</font></span></font></font></p>
<p style="line-height: normal; margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 4" class="MsoNormal" align="left"><b><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">C#</font></font></span></i></b></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">private void PlayOrPause_Click(object sender, RoutedEventArgs e)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">if (PlayOrPause.Content.ToString() == &quot;PAUSE&quot;)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">PlayOrPause.Content = &quot;PLAY&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">accelerometer.Stop();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">} else if (PlayOrPause.Content.ToString() == &quot;PLAY&quot;)</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">{</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">accelerometer.Start();</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en-us; mso-fareast-language: es" lang="EN-US"><font face="Consolas"><font style="font-size: 9pt" color="#000000">PlayOrPause.Content = &quot;PAUSE&quot;;</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt 14.2pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="font-family: ; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Consolas"><font style="font-size: 9pt" color="#000000">}</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNormal" align="left"><font face="Calibri"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font color="#000000"><font style="font-size: 11pt">Ejecutando este código se muestra la actividad de un gráfico de 3 líneas trazando la actividad del acelerómetro y una lectura de texto en tiempo real.<span style="mso-spacerun: yes">&#160; </span>Naturalmente, para ver realmente cómo este código responde a la entrada del acelerómetro, necesitas desplegarlo en un dispositivo Windows Phone.<span style="mso-spacerun: yes">&#160; </span>Sin embargo, hay </font></font></span><font style="font-size: 11pt"><span lang="ES"><a href="http://www.bing.com/search?q=accelerometer+windows+phone+simulate"><i style="mso-bidi-font-style: normal"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es"><font color="#0000ff"><u>maneras de simular la entrada del acelerómetro</u></font></span></i></a></span></font><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: es" lang="ES"><font style="font-size: 11pt" color="#000000"> si esto no es posible.</font></span></font></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/06/deteccin-de-movimiento-acelermetro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://files.ch9.ms/ch9/1538/8ada5d2d-f2b9-43ab-b68d-9e3f01641538/accelerometerquickapp_2MB_ch9.wmv" length="116602863" type="video/asf" />
		</item>
		<item>
		<title>Lanzadores y Selectores</title>
		<link>http://blogs.ligasilverlight.com/2011/06/lanzadores-y-selectores/</link>
		<comments>http://blogs.ligasilverlight.com/2011/06/lanzadores-y-selectores/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 20:52:05 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[MVA]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[mva]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/06/lanzadores-y-selectores/</guid>
		<description><![CDATA[Lanzadores y Selectores Este artículo es una traducción del artículo original encontrado en: http://create.msdn.com/en-US/education/quickstarts/Lanzadores_and_Selectores. &#160; Las aplicaciones de Silverlight para Windows Phone no tienen acceso directo a las aplicaciones incorporadas en el dispositivo, tales como marcador de teléfono, o los datos de la biblioteca del usuario, como la biblioteca de fotos. Esto se debe a que todas las aplicaciones Windows Phone están aisladas unas de otras en entornos limitados (sandboxes).&#160; Una aplicación no puede iniciar otra aplicación, acceder a la memoria de otra aplicación, o acceder al almacenamiento de datos de otra aplicación. &#160;Los Lanzadores y Selectores permiten a las aplicaciones de Silverlight para Windows Phone &#160;utilizar indirectamente las aplicaciones incorporadas en el dispositivo y acceder a bibliotecas de datos comunes.&#160; Este tutorial describe qué pueden hacer los Lanzadores y Selectores y cómo utilizarlos en tus aplicaciones. &#160; Este artículo contiene las siguientes secciones: ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Introducción a los Lanzadores y Selectores ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Usando Lanzadores ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Usando Selectores &#160; Introducción a Lanzadores y Selectores Los Lanzadores y Selectores permiten a las aplicaciones de Silverlight para Windows Phone acceder a las aplicaciones integradas y almacenes de datos en el dispositivo Windows Phone.&#160; Por ejemplo, si deseas que la aplicación realice una llamada [...]]]></description>
			<content:encoded><![CDATA[<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span class="hps"><b style="mso-bidi-font-weight: normal"><span style="mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">Lanzadores y Selectores</font></font></span></b></span></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font color="#000000"><font style="font-size: 9pt">Este artículo es una traducción del artículo original encontrado en: </font></font></span><font style="font-size: 9pt"><span lang="ES"><a href="http://create.msdn.com/en-US/education/quickstarts/Launchers_and_Choosers"><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><font color="#0000ff"><u>http://create.msdn.com/en-US/education/quickstarts/Lanzadores_and_Selectores</u></font></span></a></span></font><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 9pt" color="#000000">.</font></span></font></p>
<p style="line-height: normal; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 9pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Las aplicaciones</font></span></span><font style="font-size: 11pt"><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> de </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Silverlight</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">para</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Windows</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Phone</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">no</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">tienen acceso</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">directo a</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">las</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">aplicaciones incorporadas</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">en el</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">dispositivo</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">tales</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">como</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">marcador</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">de teléfono</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">o</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">los datos de la biblioteca</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">del usuario</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, como </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">la</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">biblioteca de fotos</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">. </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Esto</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">se debe a que</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">todas las</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">aplicaciones</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Windows Phone</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">están aisladas</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">unas de otras</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">en entornos limitados (sandboxes).<span style="mso-spacerun: yes">&#160; </span>Una</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">aplicación</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">no puede</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">iniciar otra</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">aplicación</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">acceder a</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">la memoria</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">de otra aplicación</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">o</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">acceder al almacenamiento de datos de otra aplicación</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">. <span style="mso-spacerun: yes">&#160;</span>Los </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Lanzadores</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">y</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> Selectores </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">permiten a las aplicaciones</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">de Silverlight</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">para</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Windows</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Phone </span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><span style="mso-spacerun: yes">&#160;</span></span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">utilizar</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">indirectamente las aplicaciones incorporadas</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">en el</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">dispositivo</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">y</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">acceder a</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">bibliotecas</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">de datos</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">comunes</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">.<span style="mso-spacerun: yes">&#160; </span></span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Este</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">tutorial</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">describe</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">qué pueden hacer los Lanzadores</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">y</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> Selectores</span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> y</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">cómo utilizarlos</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">en</span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">tus aplicaciones</span></span></font><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">.</font></span></span></font></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">Este artículo contiene las siguientes secciones:</font></font></span></span></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span class="longtext"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Introducción a los Lanzadores y Selectores</font></font></span></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span class="longtext"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Usando Lanzadores</font></font></span></span></font></p>
<p style="line-height: 17pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo1" class="MsoNoSpacing" align="left"><font color="#000000"><span class="longtext"><span style="line-height: 17pt; font-family: ; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol" lang="ES"><span style="mso-list: ignore"><font face="Symbol"><font style="font-size: 11pt">·</font></font><span style="line-height: normal; font-family: "><font face="Times New Roman"><font style="font-size: 7pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span></span></span></span><span class="longtext"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt">Usando Selectores</font></font></span></span></font></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span style="line-height: 17pt; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><span class="longtext"><b style="mso-bidi-font-weight: normal"><span style="line-height: 21pt; mso-bidi-font-size: 16.0pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font face="Calibri"><font style="font-size: 14pt" color="#000000">Introducción a Lanzadores y Selectores</font></font></span></b></span></p>
<p style="line-height: 17pt; margin: 0cm 0cm 0pt" class="MsoNoSpacing" align="left"><font face="Calibri"><font color="#000000"><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"><font style="font-size: 11pt">Los Lanzadores</font></span></span><font style="font-size: 11pt"><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">y</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Selectores</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">permiten a las aplicaciones de Silverlight</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">para</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Windows</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Phone acceder a</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">las</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">aplicaciones integradas</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">y almacenes de datos</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">en el</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">dispositivo</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Windows Phone</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">.<span style="mso-spacerun: yes">&#160; </span></span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Por ejemplo</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">si</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">deseas que</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">la aplicación realice una</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">llamada</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">de teléfono</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">deberás utilizar</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">el</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Lanzador</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span></font></font><font style="font-size: 11pt"><span lang="ES"><a href="http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks.phonecalltask(v=VS.92).aspx"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><font color="#0000ff"><u>PhoneCallTask</u></font></span></a></span><font color="#000000"><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">​​para iniciar la</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">aplicación de</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">marcador</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">telefónico</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">. </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Para</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">acceder a</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">las bibliotecas</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">de datos</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">en el</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">dispositivo</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">, como </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">la</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">biblioteca de fotos,</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">debes</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">utilizar</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">el</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span><span class="hps"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES">Selector</span></span><span class="longtext"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang="ES"> </span></span></font><span lang="ES"><a href="http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks.photochoosertask(v=VS.92).aspx"><i style="mso-bidi-font-style: normal"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><font color="#0000ff"><u>PhotoChooserTask</u></font></
