<?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 Villa Digital &#187; Programación</title>
	<atom:link href="http://www.lavilladigital.com/category/tutoriales/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lavilladigital.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Jun 2011 10:42:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<image>
<link>http://www.lavilladigital.com</link>
<url>http://www.lavilladigital.com/wp-content/mbp-favicon/HP-Monitor.ico</url>
<title>La Villa Digital</title>
</image>
		<item>
		<title>Windows Phone Developer Tools 7.1 Beta</title>
		<link>http://www.lavilladigital.com/2011/05/27/windows-phone-developer-tools-7-1-beta/</link>
		<comments>http://www.lavilladigital.com/2011/05/27/windows-phone-developer-tools-7-1-beta/#comments</comments>
		<pubDate>Sat, 28 May 2011 06:33:07 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Mango]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1386</guid>
		<description><![CDATA[Recién salida del horno la nueva actualización de las herramientas de desarrollo para Windows Phone. Os dejo algunos links útiles para poder empezar a utilizar las nuevas funcionalidades: Descarga las [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/' rel='bookmark' title='Permanent Link: Almacenamiento local de datos en Windows Phone'>Almacenamiento local de datos en Windows Phone</a> <small>Almacenamiento de datos en WP7 La programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/' rel='bookmark' title='Permanent Link: Base de datos XML en Windows Phone 7'>Base de datos XML en Windows Phone 7</a> <small>En el post de hoy explicaremos la manera de tener...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Recién salida del horno la nueva actualización de las herramientas de desarrollo para Windows Phone. Os dejo algunos links útiles para poder empezar a utilizar las nuevas funcionalidades:</p>
<ol>
<li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=77586864-ab15-40e1-bc38-713a95a56a05&amp;displaylang=en" target="_blank">Descarga las herramientas de desarrollo.</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff402535(v=VS.92).aspx" target="_blank">Documentación.</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx" target="_blank">Descarga los ejemplos.</a></li>
</ol>
<p style="text-align: justify;">Espero dentro de poco empezar a postear algunos ejemplos utilizando las nuevas funcionalidades tales como uso de la Base de Datos local.</p>
<p style="text-align: justify;"><a href="http://www.lavilladigital.com/wp-content/uploads/2011/05/1031.image_thumb_6A45B19A.png"><img class="aligncenter size-full wp-image-1388" title="1031.image_thumb_6A45B19A" src="http://www.lavilladigital.com/wp-content/uploads/2011/05/1031.image_thumb_6A45B19A.png" alt="" width="321" height="307" /></a></p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/' rel='bookmark' title='Permanent Link: Almacenamiento local de datos en Windows Phone'>Almacenamiento local de datos en Windows Phone</a> <small>Almacenamiento de datos en WP7 La programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/' rel='bookmark' title='Permanent Link: Base de datos XML en Windows Phone 7'>Base de datos XML en Windows Phone 7</a> <small>En el post de hoy explicaremos la manera de tener...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/05/27/windows-phone-developer-tools-7-1-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambia el tema del emulador de Windows Phone</title>
		<link>http://www.lavilladigital.com/2011/04/05/cambia-el-tema-del-emulador-de-windows-phone/</link>
		<comments>http://www.lavilladigital.com/2011/04/05/cambia-el-tema-del-emulador-de-windows-phone/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 06:23:48 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Emulador]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1378</guid>
		<description><![CDATA[Os dejo un enlace para cambiar el tema de vuestro emulador de Windows Phone. Podréis emular vuestras aplicaciones en un nuevo tema con un móvil Samsung y de paso podréis [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 2)'>Algunos tutoriales de Windows Phone 7 (Parte 2)</a> <small>Seguimos con la serie de artículos y tutoriales de Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/' rel='bookmark' title='Permanent Link: Windows Phone 7 Isolated Storage Explorer'>Windows Phone 7 Isolated Storage Explorer</a> <small>Navegando por la red me he encontrado con una fantástica...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Os dejo un enlace para cambiar el tema de vuestro emulador de Windows Phone. Podréis emular vuestras aplicaciones en un nuevo tema con un móvil Samsung y de paso podréis aprender como crear vuestros propios temas para el emulador.</p>
<p>Acceder al artículo desde <a href="http://www.jeff.wilcox.name/2011/04/focus-theme/" target="_blank">aquí (Jeff Wilcox Blog).</a></p>
<p><a href="http://www.lavilladigital.com/wp-content/uploads/2011/04/london_gallery2.png"><img class="aligncenter size-medium wp-image-1379" title="london_gallery2" src="http://www.lavilladigital.com/wp-content/uploads/2011/04/london_gallery2-154x300.png" alt="" width="154" height="300" /></a></p>
<p>Espero que os sea de ayuda.</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 2)'>Algunos tutoriales de Windows Phone 7 (Parte 2)</a> <small>Seguimos con la serie de artículos y tutoriales de Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/' rel='bookmark' title='Permanent Link: Windows Phone 7 Isolated Storage Explorer'>Windows Phone 7 Isolated Storage Explorer</a> <small>Navegando por la red me he encontrado con una fantástica...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/04/05/cambia-el-tema-del-emulador-de-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Algunos tutoriales de Windows Phone 7 (Parte 3)</title>
		<link>http://www.lavilladigital.com/2011/04/05/algunos-tutoriales-de-windows-phone-7-parte-3/</link>
		<comments>http://www.lavilladigital.com/2011/04/05/algunos-tutoriales-de-windows-phone-7-parte-3/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 15:16:15 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Efectos]]></category>
		<category><![CDATA[Effects]]></category>
		<category><![CDATA[ListBox]]></category>
		<category><![CDATA[MessageBox]]></category>
		<category><![CDATA[Panorama]]></category>
		<category><![CDATA[SelectedItem]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1352</guid>
		<description><![CDATA[Continuamos con la recopilación de tutoriales de programación en Windows Phone. 1. Cambiar el fondo de un Panorama dinámicamente con animación (Windows Phone Geek, inglés) 2. Windows Phone 7 Custom [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 2)'>Algunos tutoriales de Windows Phone 7 (Parte 2)</a> <small>Seguimos con la serie de artículos y tutoriales de Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/31/grabador-de-voz-en-windows-phone/' rel='bookmark' title='Permanent Link: Grabador de voz en Windows Phone'>Grabador de voz en Windows Phone</a> <small>Excelente tutorial en la web de CodeProject sobre como crear...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Continuamos con la recopilación de tutoriales de programación en Windows Phone.</p>
<p style="padding-left: 60px;">1. <a href="http://windowsphonegeek.com/tips/changing-the-wp7-panorama-background-image-dynamically-with-animation" target="_blank">Cambiar el fondo de un Panorama dinámicamente con animación (Windows Phone Geek, inglés)</a></p>
<p style="padding-left: 60px;">2. <a href="http://blogs.microsoft.co.il/blogs/tomershamam/archive/2010/10/19/windows-phone-7-custom-message-box.aspx" target="_blank">Windows Phone 7 Custom Message Box (Essential WPF and Young Brothers, inglés)</a></p>
<p style="padding-left: 60px;">3. <a href="http://blogs.msdn.com/b/jasongin/archive/2010/12/27/a-reorderlistbox-for-windows-phone-7.aspx" target="_blank">ListBox con reordernación en Windows Phone (Jason Ginchereau&#8217;s Blog, inglés)</a></p>
<p style="padding-left: 60px;">4. <a href="http://www.windowsphonegeek.com/articles/using-tilteffect-in-wp7" target="_blank">Usando TiltEffect en Windows Phone 7 (Windows Phone Geek, inglés)</a></p>
<p style="padding-left: 60px;">5. <a href="http://www.windowsphonegeek.com/articles/Animating-ListBox-SelectedItem-with-flipping-effect-in-WP7" target="_blank">Animando un ListBox SelectedItem con con efecto flipping en WP7 (Windows Phone Geek, inglés)</a></p>
<p>&nbsp;</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 2)'>Algunos tutoriales de Windows Phone 7 (Parte 2)</a> <small>Seguimos con la serie de artículos y tutoriales de Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/31/grabador-de-voz-en-windows-phone/' rel='bookmark' title='Permanent Link: Grabador de voz en Windows Phone'>Grabador de voz en Windows Phone</a> <small>Excelente tutorial en la web de CodeProject sobre como crear...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/04/05/algunos-tutoriales-de-windows-phone-7-parte-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grabador de voz en Windows Phone</title>
		<link>http://www.lavilladigital.com/2011/03/31/grabador-de-voz-en-windows-phone/</link>
		<comments>http://www.lavilladigital.com/2011/03/31/grabador-de-voz-en-windows-phone/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 13:45:36 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Grabación]]></category>
		<category><![CDATA[Recording]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1374</guid>
		<description><![CDATA[Excelente tutorial en la web de CodeProject sobre como crear un grabador de voz en Windows Phone. Aquí os dejo el enlace al sitio. Enlace: Making a Voice Recorder On [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 2)'>Algunos tutoriales de Windows Phone 7 (Parte 2)</a> <small>Seguimos con la serie de artículos y tutoriales de Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/02/25/tutorial-de-programacion-para-windows-phone/' rel='bookmark' title='Permanent Link: Tutorial de programación para Windows Phone'>Tutorial de programación para Windows Phone</a> <small>Como ahora me ha dado por aprender a programar aplicaciones...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Excelente tutorial en la web de CodeProject sobre como crear un grabador de voz en Windows Phone. Aquí os dejo el enlace al sitio.</p>
<p>Enlace: <a href="http://www.codeproject.com/KB/windows-phone-7/WpVoiceMemo.aspx" target="_blank">Making a Voice Recorder On Windows Phone (CodeProject)</a></p>
<p><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/ScreenShot_record.png"><img class="aligncenter size-full wp-image-1376" title="ScreenShot_record" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/ScreenShot_record.png" alt="" width="311" height="563" /></a></p>
<p>&nbsp;</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 2)'>Algunos tutoriales de Windows Phone 7 (Parte 2)</a> <small>Seguimos con la serie de artículos y tutoriales de Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/02/25/tutorial-de-programacion-para-windows-phone/' rel='bookmark' title='Permanent Link: Tutorial de programación para Windows Phone'>Tutorial de programación para Windows Phone</a> <small>Como ahora me ha dado por aprender a programar aplicaciones...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/31/grabador-de-voz-en-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiar teclado de TextBox en WP7</title>
		<link>http://www.lavilladigital.com/2011/03/31/cambiar-teclado-de-textbox-en-wp7/</link>
		<comments>http://www.lavilladigital.com/2011/03/31/cambiar-teclado-de-textbox-en-wp7/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 08:31:04 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[InputScope]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1370</guid>
		<description><![CDATA[Para cambiar el teclado que se abre al hacer click en un Control TextBox deberemos editar la propiedad InputScope del campo. Esto definirá el tipo de teclado que queremos abrir. [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/' rel='bookmark' title='Permanent Link: Detectar si hay conexión de datos en WP7'>Detectar si hay conexión de datos en WP7</a> <small>En esta entrada explicaremos como detectar si existe conexión de...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/13/uso-del-control-listbox-en-wp7/' rel='bookmark' title='Permanent Link: Uso del control ListBox en WP7'>Uso del control ListBox en WP7</a> <small>En este tutorial intentaremos explicar de una forma sencilla el...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Para cambiar el teclado que se abre al hacer click en un Control TextBox deberemos editar la propiedad <a href="http://msdn.microsoft.com/en-us/library/system.windows.input.inputscope(v=VS.95).aspx" target="_blank">InputScope</a> del campo. Esto definirá el tipo de teclado que queremos abrir. Mostramos los tipos de teclado a escoger:</p>
<div id="attachment_1371" class="wp-caption alignnone" style="width: 184px"><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/IC484170.png"><img class="size-full wp-image-1371 " title="IC484170" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/IC484170.png" alt="" width="174" height="126" /></a><p class="wp-caption-text">TelephoneNumber</p></div>
<div id="attachment_1372" class="wp-caption alignnone" style="width: 188px"><img class="size-full wp-image-1372" title="IC484171" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/IC484171.png" alt="" width="178" height="150" /><p class="wp-caption-text">Text</p></div>
<p>En este ejemplo de código XAML podemos observar como asignar el valor de InputScope a un TextBox.</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="xml" style="font-family:monospace;"><span class="sc3"><span class="re1">&lt;Grid</span> <span class="re0">x:Name</span>=<span class="st0">&quot;ContentPanel&quot;</span> <span class="re0">Grid.Row</span>=<span class="st0">&quot;1&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;12,0,12,0&quot;</span><span class="re2">&gt;</span></span>
    <span class="sc3"><span class="re1">&lt;TextBox</span> <span class="re0">Height</span>=<span class="st0">&quot;72&quot;</span> <span class="re0">HorizontalAlignment</span>=<span class="st0">&quot;Left&quot;</span>  <span class="re0">Margin</span>=<span class="st0">&quot;25,352,0,0&quot;</span> <span class="re0">Name</span>=<span class="st0">&quot;CampoNumerico&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;&quot;</span> <span class="re0">VerticalAlignment</span>=<span class="st0">&quot;Top&quot;</span> <span class="re0">Width</span>=<span class="st0">&quot;198&quot;</span> <span class="re0">InputScope</span>=<span class="st0">&quot;TelephoneNumber&quot;</span><span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;/Grid<span class="re2">&gt;</span></span></span></pre></div></div>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/' rel='bookmark' title='Permanent Link: Detectar si hay conexión de datos en WP7'>Detectar si hay conexión de datos en WP7</a> <small>En esta entrada explicaremos como detectar si existe conexión de...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/13/uso-del-control-listbox-en-wp7/' rel='bookmark' title='Permanent Link: Uso del control ListBox en WP7'>Uso del control ListBox en WP7</a> <small>En este tutorial intentaremos explicar de una forma sencilla el...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/31/cambiar-teclado-de-textbox-en-wp7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sobre el diseño Metro para programadores de WP7</title>
		<link>http://www.lavilladigital.com/2011/03/27/sobre-el-diseno-metro-para-programadores-de-wp7/</link>
		<comments>http://www.lavilladigital.com/2011/03/27/sobre-el-diseno-metro-para-programadores-de-wp7/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 16:57:04 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[Metro Design]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1366</guid>
		<description><![CDATA[Metro es el nombre del nuevo lenguaje de diseño creado para interfaces Windows Phone 7. Se trata de un estilo limpio, simple pero que a mi personalmente me encanta. Minimalista [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/02/25/tutorial-de-programacion-para-windows-phone/' rel='bookmark' title='Permanent Link: Tutorial de programación para Windows Phone'>Tutorial de programación para Windows Phone</a> <small>Como ahora me ha dado por aprender a programar aplicaciones...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 2)'>Algunos tutoriales de Windows Phone 7 (Parte 2)</a> <small>Seguimos con la serie de artículos y tutoriales de Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/metro-design-language.jpg"><img class="size-full wp-image-1367 aligncenter" title="metro-design-language" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/metro-design-language.jpg" alt="" width="450" height="256" /></a></p>
<p style="text-align: justify;">Metro es el nombre del nuevo lenguaje de diseño creado para interfaces Windows Phone 7. Se trata de un estilo limpio, simple pero que a mi personalmente me encanta. Minimalista y elegante. Para los desarrolladores de aplicaciones es una bendición que existan pautas de diseño ya que nos simplifican mucho las cosas, pero no es necesario seguirlas si no se quiere, evidentemente.</p>
<p style="text-align: justify;">Para los que quieran aprender más sobre este tipo de diseño os dejo algunos links de pautas y recursos.</p>
<p style="text-align: justify; padding-left: 60px;"><a href="http://www.jeff.wilcox.name/2011/03/metro-design-guide-v1/" target="_blank">Jeff Wilcox Metro design guide</a></p>
<p style="text-align: justify; padding-left: 60px;"><a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/03/18/windows-phone-7-series-ui-design-amp-interaction-guide.aspx" target="_blank">Windows Phone 7 Series UI Design and Interaction Guide</a></p>
<p style="text-align: justify; padding-left: 60px;"><a href="http://www.microsoft.com/design/toolbox/tutorials/windows-phone-7/metro/" target="_blank">Metro Design Language for Windows Phone 7</a></p>
<p style="text-align: justify;">&nbsp;</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/02/25/tutorial-de-programacion-para-windows-phone/' rel='bookmark' title='Permanent Link: Tutorial de programación para Windows Phone'>Tutorial de programación para Windows Phone</a> <small>Como ahora me ha dado por aprender a programar aplicaciones...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 2)'>Algunos tutoriales de Windows Phone 7 (Parte 2)</a> <small>Seguimos con la serie de artículos y tutoriales de Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/27/sobre-el-diseno-metro-para-programadores-de-wp7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Base de datos XML en Windows Phone 7</title>
		<link>http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/</link>
		<comments>http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 15:54:36 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[XElement]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1357</guid>
		<description><![CDATA[En el post de hoy explicaremos la manera de tener nuestra propia Base de Datos en Windows Phone mediante un fichero XML local. Esta maravillosa alternativa me ha quitado muchos [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/' rel='bookmark' title='Permanent Link: Almacenamiento local de datos en Windows Phone'>Almacenamiento local de datos en Windows Phone</a> <small>Almacenamiento de datos en WP7 La programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/02/25/acceso-a-datos-desde-wp7-a-tablas-mysql/' rel='bookmark' title='Permanent Link: Acceso a datos desde WP7 a tablas MySQL'>Acceso a datos desde WP7 a tablas MySQL</a> <small>&nbsp; Supongo que empiezo la casa por el tejado pero...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/' rel='bookmark' title='Permanent Link: Windows Phone 7 Isolated Storage Explorer'>Windows Phone 7 Isolated Storage Explorer</a> <small>Navegando por la red me he encontrado con una fantástica...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En el post de hoy explicaremos la manera de tener nuestra propia Base de Datos en Windows Phone mediante un fichero XML local. Esta maravillosa alternativa me ha quitado muchos dolores de cabeza en una aplicación que estoy implementando. Se trata del sistema de almacenamiento llamado Linq to XML.</p>
<p style="text-align: justify;">En este post implementaremos una simple aplicación con Windows Phone que almacenará y gestionará equipos de futbol de la Liga Española.</p>
<p style="text-align: justify;">Para empezar crearemos un proyecto de Windows Phone y agregaremos un fichero XML en la raíz del proyecto haciendo click en Agregar -&gt; New Item -&gt; XML File. En nuestro caso a este fichero Base de Datos le llamaremos Equipos.xml. Y tendrá la siguiente estructura:</p>
<p style="text-align: justify;"><div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="xml" style="font-family:monospace;"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=<span class="st0">&quot;1.0&quot;</span> <span class="re0">encoding</span>=<span class="st0">&quot;utf-8&quot;</span> <span class="re2">?&gt;</span></span>
<span class="sc3"><span class="re1">&lt;Equipos<span class="re2">&gt;</span></span></span>
  <span class="sc3"><span class="re1">&lt;Equipo</span> <span class="re0">Nombre</span>=<span class="st0">&quot;Real Madrid&quot;</span><span class="re2">&gt;</span></span>
    <span class="sc3"><span class="re1">&lt;Ciudad<span class="re2">&gt;</span></span></span>Madrid<span class="sc3"><span class="re1">&lt;/Ciudad<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;Estadio<span class="re2">&gt;</span></span></span>Santiago Bernabeu<span class="sc3"><span class="re1">&lt;/Estadio<span class="re2">&gt;</span></span></span>
  <span class="sc3"><span class="re1">&lt;/Equipo<span class="re2">&gt;</span></span></span>
  <span class="sc3"><span class="re1">&lt;Equipo</span> <span class="re0">Nombre</span>=<span class="st0">&quot;FC Barcelona&quot;</span><span class="re2">&gt;</span></span>
    <span class="sc3"><span class="re1">&lt;Ciudad<span class="re2">&gt;</span></span></span>Barcelona<span class="sc3"><span class="re1">&lt;/Ciudad<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;Estadio<span class="re2">&gt;</span></span></span>Camp Nou<span class="sc3"><span class="re1">&lt;/Estadio<span class="re2">&gt;</span></span></span>
  <span class="sc3"><span class="re1">&lt;/Equipo<span class="re2">&gt;</span></span></span>
  <span class="sc3"><span class="re1">&lt;Equipo</span> <span class="re0">Nombre</span>=<span class="st0">&quot;Atletico Madrid&quot;</span><span class="re2">&gt;</span></span>
    <span class="sc3"><span class="re1">&lt;Ciudad<span class="re2">&gt;</span></span></span>Madrid<span class="sc3"><span class="re1">&lt;/Ciudad<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;Estadio<span class="re2">&gt;</span></span></span>Vicente Calderón<span class="sc3"><span class="re1">&lt;/Estadio<span class="re2">&gt;</span></span></span>
  <span class="sc3"><span class="re1">&lt;/Equipo<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/Equipos<span class="re2">&gt;</span></span></span></pre></div></div></p>
<p style="text-align: justify;">Con esta estructura XML crearemos la clase Equipo.cs en C#. Primero deberemos añadir la referencia System.Xml.Linq en nuestra aplicación. Nuestra clase quedaría de la siguiente manera:</p>
<p style="text-align: justify;"><div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">class</span> Equipo
    <span class="br0">&#123;</span>
        <span class="br0">&#91;</span><span class="kw5">System.<span class="me1">Xml</span>.<span class="me1">Serialization</span></span>.<span class="me1">XmlElement</span><span class="br0">&#93;</span>
        <span class="kw1">public</span> <span class="kw4">string</span> Nombre <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span>
&nbsp;
        <span class="br0">&#91;</span><span class="kw5">System.<span class="me1">Xml</span>.<span class="me1">Serialization</span></span>.<span class="me1">XmlElement</span><span class="br0">&#93;</span>
        <span class="kw1">public</span> <span class="kw4">string</span> Ciudad <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span>
&nbsp;
        <span class="br0">&#91;</span><span class="kw5">System.<span class="me1">Xml</span>.<span class="me1">Serialization</span></span>.<span class="me1">XmlElement</span><span class="br0">&#93;</span>
        <span class="kw1">public</span> <span class="kw4">string</span> Estadio <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span>
&nbsp;
        <span class="kw1">public</span> Equipo<span class="br0">&#40;</span><span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span class="kw1">this</span>.<span class="me1">Nombre</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span>
            <span class="kw1">this</span>.<span class="me1">Ciudad</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span>
            <span class="kw1">this</span>.<span class="me1">Estadio</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span>
&nbsp;
        <span class="kw1">public</span> Equipo<span class="br0">&#40;</span><span class="kw4">string</span> nombre, <span class="kw4">string</span> ciudad, <span class="kw4">string</span> estadio<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span class="kw1">this</span>.<span class="me1">Nombre</span> <span class="sy0">=</span> nombre<span class="sy0">;</span>
            <span class="kw1">this</span>.<span class="me1">Ciudad</span> <span class="sy0">=</span> ciudad<span class="sy0">;</span>
            <span class="kw1">this</span>.<span class="me1">Estadio</span> <span class="sy0">=</span> estadio<span class="sy0">;</span>
        <span class="br0">&#125;</span>
&nbsp;
        <span class="kw1">public</span> Equipo<span class="br0">&#40;</span>XElement xElement<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span class="kw1">this</span>.<span class="me1">Nombre</span> <span class="sy0">=</span> xElement.<span class="me1">Attribute</span><span class="br0">&#40;</span><span class="st0">&quot;Nombre&quot;</span><span class="br0">&#41;</span>.<span class="me1">Value</span><span class="sy0">;</span>
            <span class="kw1">this</span>.<span class="me1">Ciudad</span> <span class="sy0">=</span> xElement.<span class="me1">Element</span><span class="br0">&#40;</span><span class="st0">&quot;Ciudad&quot;</span><span class="br0">&#41;</span>.<span class="me1">Value</span><span class="sy0">;</span>
            <span class="kw1">this</span>.<span class="me1">Estadio</span> <span class="sy0">=</span> xElement.<span class="me1">Element</span><span class="br0">&#40;</span><span class="st0">&quot;Estadio&quot;</span><span class="br0">&#41;</span>.<span class="me1">Value</span><span class="sy0">;</span>
        <span class="br0">&#125;</span>
&nbsp;
        <span class="kw1">public</span> XElement Information
        <span class="br0">&#123;</span>
            get
            <span class="br0">&#123;</span>
                <span class="kw1">return</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> XElement<span class="br0">&#40;</span><span class="st0">&quot;Equipo&quot;</span>,
                    <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> XAttribute<span class="br0">&#40;</span><span class="st0">&quot;Nombre&quot;</span>, <span class="kw1">this</span>.<span class="me1">Nombre</span><span class="br0">&#41;</span>,
                    <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> XElement<span class="br0">&#40;</span><span class="st0">&quot;Ciudad&quot;</span>, <span class="kw1">this</span>.<span class="me1">Ciudad</span><span class="br0">&#41;</span>,
                    <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> XElement<span class="br0">&#40;</span><span class="st0">&quot;Estadio&quot;</span>, <span class="kw1">this</span>.<span class="me1">Estadio</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
        <span class="br0">&#125;</span>
    <span class="br0">&#125;</span></pre></div></div></p>
<p style="text-align: justify;">Necesitaremos además una clase donde definiremos nuestras funciones de carga, guardado y eliminado de elementos de XML. Se llamará ListaEquipos. Y estas son sus funciones:</p>
<p style="text-align: justify;"><div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">class</span> CarList <span class="sy0">:</span> List<span class="sy0">&lt;</span>Equipo<span class="sy0">&gt;</span>
    <span class="br0">&#123;</span>
        <span class="kw1">public</span> <span class="kw1">void</span> Load<span class="br0">&#40;</span><span class="kw4">string</span> strXMLFile<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            IsolatedStorageFile isfData <span class="sy0">=</span> IsolatedStorageFile.<span class="me1">GetUserStoreForApplication</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            XDocument doc <span class="sy0">=</span> null<span class="sy0">;</span>
            IsolatedStorageFileStream isfStream <span class="sy0">=</span> null<span class="sy0">;</span>
            <span class="kw1">if</span> <span class="br0">&#40;</span>isfData.<span class="me1">FileExists</span><span class="br0">&#40;</span>strXMLFile<span class="br0">&#41;</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                isfStream <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> IsolatedStorageFileStream<span class="br0">&#40;</span>strXMLFile, <span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">FileMode</span>.<span class="me1">Open</span>, isfData<span class="br0">&#41;</span><span class="sy0">;</span>
                doc <span class="sy0">=</span> XDocument.<span class="me1">Load</span><span class="br0">&#40;</span>isfStream<span class="br0">&#41;</span><span class="sy0">;</span>
                isfStream.<span class="me1">Close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
            <span class="kw1">else</span>
            <span class="br0">&#123;</span>
                doc <span class="sy0">=</span> XDocument.<span class="me1">Load</span><span class="br0">&#40;</span>strXMLFile<span class="br0">&#41;</span><span class="sy0">;</span>
                isfStream <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> IsolatedStorageFileStream<span class="br0">&#40;</span>strXMLFile, <span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">FileMode</span>.<span class="me1">CreateNew</span>, isfData<span class="br0">&#41;</span><span class="sy0">;</span>
                doc.<span class="me1">Save</span><span class="br0">&#40;</span>isfStream<span class="br0">&#41;</span><span class="sy0">;</span>
                isfStream.<span class="me1">Close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
&nbsp;
            var vCar <span class="sy0">=</span> from s <span class="kw1">in</span> doc.<span class="me1">Descendants</span><span class="br0">&#40;</span><span class="st0">&quot;Equipo&quot;</span><span class="br0">&#41;</span>
                       select <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Equipo<span class="br0">&#40;</span>s<span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="kw1">this</span>.<span class="me1">Clear</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            AddRange<span class="br0">&#40;</span>vCar<span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span>
&nbsp;
        <span class="kw1">public</span> <span class="kw1">void</span> Save<span class="br0">&#40;</span><span class="kw4">string</span> strXMLFile<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span class="kw1">try</span>
            <span class="br0">&#123;</span>
                XElement xml <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> XElement<span class="br0">&#40;</span><span class="st0">&quot;Equipos&quot;</span>,
                                from p <span class="kw1">in</span> <span class="kw1">this</span>
                                select p.<span class="me1">Information</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
                IsolatedStorageFileStream isfStream <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> IsolatedStorageFileStream<span class="br0">&#40;</span>strXMLFile, <span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">FileMode</span>.<span class="me1">Open</span>, IsolatedStorageFile.<span class="me1">GetUserStoreForApplication</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                xml.<span class="me1">Save</span><span class="br0">&#40;</span>isfStream<span class="br0">&#41;</span><span class="sy0">;</span>
                isfStream.<span class="me1">Close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
            <span class="kw1">catch</span> <span class="br0">&#40;</span>Exception ex<span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                MessageBox.<span class="me1">Show</span><span class="br0">&#40;</span>ex.<span class="me1">Message</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
        <span class="br0">&#125;</span>
&nbsp;
        <span class="kw1">public</span> <span class="kw1">void</span> Remove<span class="br0">&#40;</span><span class="kw4">string</span> registration, <span class="kw4">string</span> strXMLFile<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
&nbsp;
            IsolatedStorageFile isoStore <span class="sy0">=</span> IsolatedStorageFile.<span class="me1">GetUserStoreForApplication</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            IsolatedStorageFileStream isoStream<span class="sy0">;</span>
&nbsp;
            isoStream <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> IsolatedStorageFileStream<span class="br0">&#40;</span>strXMLFile, <span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">FileMode</span>.<span class="me1">Open</span>, <span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">FileAccess</span>.<span class="me1">Read</span>, isoStore<span class="br0">&#41;</span><span class="sy0">;</span>
            XDocument xml <span class="sy0">=</span> XDocument.<span class="me1">Load</span><span class="br0">&#40;</span>isoStream<span class="br0">&#41;</span><span class="sy0">;</span>
            isoStream.<span class="me1">Close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
            XElement sectionElement <span class="sy0">=</span> xml.<span class="me1">Descendants</span><span class="br0">&#40;</span><span class="st0">&quot;Equipo&quot;</span><span class="br0">&#41;</span>.<span class="me1">Where</span><span class="br0">&#40;</span>c <span class="sy0">=&gt;</span> c.<span class="me1">Attribute</span><span class="br0">&#40;</span><span class="st0">&quot;Nombre&quot;</span><span class="br0">&#41;</span>.<span class="me1">Value</span>.<span class="me1">Equals</span><span class="br0">&#40;</span>registration<span class="br0">&#41;</span><span class="br0">&#41;</span>.<span class="me1">FirstOrDefault</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            sectionElement.<span class="me1">Remove</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
            isoStream.<span class="me1">Close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
            isoStream <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> IsolatedStorageFileStream<span class="br0">&#40;</span>strXMLFile, FileMode.<span class="me1">Create</span>, FileAccess.<span class="me1">Write</span>, isoStore<span class="br0">&#41;</span><span class="sy0">;</span>
            xml.<span class="me1">Save</span><span class="br0">&#40;</span>isoStream<span class="br0">&#41;</span><span class="sy0">;</span>
            isoStream.<span class="me1">Close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span>
    <span class="br0">&#125;</span></pre></div></div></p>
<p style="text-align: justify;">Un ejemplo de carga del XML sería este:</p>
<p style="text-align: justify;"><div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">public</span> MainPage<span class="br0">&#40;</span><span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            InitializeComponent<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
            ListaEquipos l <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> ListaEquipos<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            l.<span class="me1">Load</span><span class="br0">&#40;</span><span class="st0">&quot;Equipos.xml&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
        <span class="br0">&#125;</span></pre></div></div></p>
<p>Aquí os podéis descargar el código:</p>
<p>Archivo: <a href="http://www.lavilladigital.com/?file_id=9" target="_blank">XMLDatabase.zip</a></p>
<p>Y el temazo que os dejo hoy se llama&#8230; (redoble de tambores)&#8230; REBIRTHING de Skillet&#8230; madre mía!</p>
<p>
<div class="spotify">
	<div class="meta">
		<a class="play" title="Open in Spotify" href="spotify:track:1OG0QQa2zZe4QeFwVhCiiA">&nbsp;</a>
	</div>
	<div class="albumcover">
		<a href="spotify:album:16ElbnOtY2UgGaPKoLfst4"><img src="http://open.spotify.com/thumb/a4530ed4687e2d9d0a139f51123a3e2787e14504" /></a>
	</div>
	<div class="trackinfo">
		<a href="spotify:track:1OG0QQa2zZe4QeFwVhCiiA" id="track" class="stylish">Rebirthing</a>
		<a href="spotify:artist:49bzE5vRBRIota4qeHtQM8" id="artist" class="stylish"><div></div>Skillet</a>
		<a href="spotify:album:16ElbnOtY2UgGaPKoLfst4" id="album" class="stylish"><div></div>Comatose</a>
	</div>
	<iframe src="http://www.facebook.com/plugins/like.php?href=http://open.spotify.com/track/1OG0QQa2zZe4QeFwVhCiiA&amp;layout=standard&amp;show_faces=false&amp;action=like&amp;colorscheme=dark" width="100%" scrolling="no" frameborder="0"  onload="this.style.display='inline-block';" allowTransparency="true"></iframe>
</div>
</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/' rel='bookmark' title='Permanent Link: Almacenamiento local de datos en Windows Phone'>Almacenamiento local de datos en Windows Phone</a> <small>Almacenamiento de datos en WP7 La programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/02/25/acceso-a-datos-desde-wp7-a-tablas-mysql/' rel='bookmark' title='Permanent Link: Acceso a datos desde WP7 a tablas MySQL'>Acceso a datos desde WP7 a tablas MySQL</a> <small>&nbsp; Supongo que empiezo la casa por el tejado pero...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/' rel='bookmark' title='Permanent Link: Windows Phone 7 Isolated Storage Explorer'>Windows Phone 7 Isolated Storage Explorer</a> <small>Navegando por la red me he encontrado con una fantástica...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Isolated Storage Explorer</title>
		<link>http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/</link>
		<comments>http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 16:57:38 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Isolated Storage]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1358</guid>
		<description><![CDATA[Navegando por la red me he encontrado con una fantástica utilidad, un programa llamado Windows Phone 7 Isolated Storage Explorer. Este programa permite visualizar los archivos guardados en local mediante [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/' rel='bookmark' title='Permanent Link: Base de datos XML en Windows Phone 7'>Base de datos XML en Windows Phone 7</a> <small>En el post de hoy explicaremos la manera de tener...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/' rel='bookmark' title='Permanent Link: Almacenamiento local de datos en Windows Phone'>Almacenamiento local de datos en Windows Phone</a> <small>Almacenamiento de datos en WP7 La programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Navegando por la red me he encontrado con una fantástica utilidad, un programa llamado Windows Phone 7 Isolated Storage Explorer. Este programa permite visualizar los archivos guardados en local mediante almacenamiento aislado. Mientras ejecutas tu aplicación de Windows Phone 7 con el emulador puedes acceder a los ficheros, descargarlos y revisar sus datos.</p>
<p style="text-align: justify;">Esto es muy útil cuando programas porque a veces los errores de serialización de XML o JSon son difíciles de corregir si no sabes que tienes en los ficheros.</p>
<p style="text-align: justify;"><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/DesktopClient.png"></a><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/VSClient.png"><img class="size-full wp-image-1359 aligncenter" title="DesktopClient" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/DesktopClient.png" alt="" width="400" height="400" /><br />
</a>Los pasos para instalarlo y añadirlo a tu aplicación son los siguientes:</p>
<p style="text-align: justify;">1. Instalar el archivo instalador descargado <a href="http://wp7explorer.codeplex.com/" target="_blank">desde la web</a>.</p>
<p style="text-align: justify;">2. Añadir la referencia de IsolatedStorageExplorer en tu aplicación. La podrás encontrar en la pestaña de .NET.</p>
<p style="text-align: justify;">3. Añadir el siguiente código en el evento Application_Launching del archivo App.xaml.cs</p>
<p style="text-align: justify;"><div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_6"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#codesyntax_6"  onClick="javascript:wpsh_toggleBlock(6)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_6" onClick="javascript:wpsh_code(6)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_6" onClick="javascript:wpsh_print(6)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw1">void</span> Application_Launching<span class="br0">&#40;</span><span class="kw4">object</span> sender, LaunchingEventArgs e<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            IsolatedStorageExplorer.<span class="me1">Explorer</span>.<span class="me1">Start</span><span class="br0">&#40;</span><span class="st0">&quot;localhost&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span></pre></div></div></p>
<p style="text-align: justify;">4. Añadir el siguiente código en el evento Application_Activated del mismo archivo.</p>
<div id="wpshdo_7" class="wp-synhighlighter-outer"><div id="wpshdt_7" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_7"></a><a id="wpshat_7" class="wp-synhighlighter-title" href="#codesyntax_7"  onClick="javascript:wpsh_toggleBlock(7)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_7" onClick="javascript:wpsh_code(7)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_7" onClick="javascript:wpsh_print(7)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_7" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw1">void</span> Application_Activated<span class="br0">&#40;</span><span class="kw4">object</span> sender, ActivatedEventArgs e<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            IsolatedStorageExplorer.<span class="me1">Explorer</span>.<span class="me1">RestoreFromTombstone</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span></pre></div></div>
<p>Podéis encontrar mucha más información en la <a href="http://wp7explorer.codeplex.com/documentation" target="_blank">documentación del programa</a>.</p>
<p>Y de propina os dejo este temazo:</p>
<p>
<div class="spotify">
	<div class="meta">
		<a class="play" title="Open in Spotify" href="spotify:track:0jqblvsI9LBY4irmLVqqEO">&nbsp;</a>
	</div>
	<div class="albumcover">
		<a href="spotify:album:7vfuTRXIAYJz5Uc8SddnTr"><img src="http://open.spotify.com/thumb/5e49b5a03a799acaccec56384824d2e4766f6d27" /></a>
	</div>
	<div class="trackinfo">
		<a href="spotify:track:0jqblvsI9LBY4irmLVqqEO" id="track" class="stylish">Welcome To The Family</a>
		<a href="spotify:artist:0nmQIMXWTXfhgOBdNzhGOs" id="artist" class="stylish"><div></div>Avenged Sevenfold</a>
		<a href="spotify:album:7vfuTRXIAYJz5Uc8SddnTr" id="album" class="stylish"><div></div>Nightmare</a>
	</div>
	<iframe src="http://www.facebook.com/plugins/like.php?href=http://open.spotify.com/track/0jqblvsI9LBY4irmLVqqEO&amp;layout=standard&amp;show_faces=false&amp;action=like&amp;colorscheme=dark" width="100%" scrolling="no" frameborder="0"  onload="this.style.display='inline-block';" allowTransparency="true"></iframe>
</div>
</p>
<p>&nbsp;</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/' rel='bookmark' title='Permanent Link: Base de datos XML en Windows Phone 7'>Base de datos XML en Windows Phone 7</a> <small>En el post de hoy explicaremos la manera de tener...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/' rel='bookmark' title='Permanent Link: Almacenamiento local de datos en Windows Phone'>Almacenamiento local de datos en Windows Phone</a> <small>Almacenamiento de datos en WP7 La programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Almacenamiento local de datos en Windows Phone</title>
		<link>http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/</link>
		<comments>http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 15:24:02 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[C#NET]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[IsolatedStorage]]></category>
		<category><![CDATA[IsolatedStorageFile]]></category>
		<category><![CDATA[IsolatedStorageSettings]]></category>
		<category><![CDATA[móvil]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1354</guid>
		<description><![CDATA[Almacenamiento de datos en WP7 La programación de aplicaciones para Windows Phone tiene, a mi modo de ver, un defecto importante en lo que se refiere a almacenamiento de datos. [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/' rel='bookmark' title='Permanent Link: Base de datos XML en Windows Phone 7'>Base de datos XML en Windows Phone 7</a> <small>En el post de hoy explicaremos la manera de tener...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/' rel='bookmark' title='Permanent Link: Windows Phone 7 Isolated Storage Explorer'>Windows Phone 7 Isolated Storage Explorer</a> <small>Navegando por la red me he encontrado con una fantástica...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/' rel='bookmark' title='Permanent Link: Detectar si hay conexión de datos en WP7'>Detectar si hay conexión de datos en WP7</a> <small>En esta entrada explicaremos como detectar si existe conexión de...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3><a href="http://www.lavilladigital.com/wp-content/uploads/2011/02/Windows_Phone_logo.jpg"><img class="aligncenter size-medium wp-image-1308" title="Windows_Phone_logo" src="http://www.lavilladigital.com/wp-content/uploads/2011/02/Windows_Phone_logo-300x54.jpg" alt="" width="300" height="54" /></a></h3>
<h3>Almacenamiento de datos en WP7</h3>
<p style="text-align: justify;">La programación de aplicaciones para Windows Phone tiene, a mi modo de ver, un defecto importante en lo que se refiere a almacenamiento de datos. En esta plataforma no existe una Base de Datos interna del teléfono donde podamos guardar y acceder a los datos de nuestra aplicación. No sé si en un futuro esto cambiará pero de momento Microsoft sigue con su idea de almacenamiento en la nube. Es decir, la filosofía de Windows Phone es utilizaar Internet para guardar todos los datos. No es una mala teoría porque los datos estarían a salvo de problemas con el dispositivo y serían accesibles siempre, pero si no tenemos una tarifa de datos estamos perdidos.</p>
<p style="text-align: justify;">En este post trataré de explicar las diferentes opciones para almacenar datos que tenemos. Básicamente son 2: Isolated Storage o almacenamiento en local y almacenamiento en Base de Datos en la nube. En este post nos centraremos en el almacenamiento con Isolated Storage.</p>
<h3 style="text-align: justify;">¿Qué es Isolated Storage?</h3>
<p style="text-align: justify;">El almacenamiento de datos con Isolated Storage o almacenamiento aislado es una forma de guardar los datos en archivos locales que lleva en uso desde Silverlight 2. Solo nuestra aplicación tiene acceso a sus archivos, por eso se llama almacenamiento aislado. No es posible compartir datos entre dos aplicaciones con este sistema.</p>
<p style="text-align: justify;"><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/windows-phone-7-silverlight-programming-isolated-storage-1.png"><img class="aligncenter size-full wp-image-1355" title="windows-phone-7-silverlight-programming--isolated-storage-1" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/windows-phone-7-silverlight-programming-isolated-storage-1.png" alt="" width="550" height="295" /></a></p>
<p style="text-align: justify;">El almacenamiento de datos con Isolated Storage o almacenamiento aislado es una forma de guardar los datos en archivos locales que lleva en uso desde Silverlight 2. Solo nuestra aplicación tiene acceso a sus archivos, por eso se llama almacenamiento aislado. No es posible compartir datos entre dos aplicaciones con este sistema ya que no son visible entre dos espacios de aplicación diferentes.</p>
<p style="text-align: justify;">Existen dos tipos de almacenamiento en local. Usando almacenamiento de pares clave y valor (IsolatedStorageSettings) y usando archivos y directorios (IsolatedStorageFile).</p>
<h4 style="text-align: justify;">IsolatedStorageSettings</h4>
<p style="text-align: justify;">Este tipo de almacenamiento permite guardar parejas de nombre y valor directamente en tu dispositivo (sin necesidad de crear ni administrar la lista de datos). Una vez guardados los datos podemos recuperarlos mediante su clave.</p>
<p style="text-align: justify;">La información permanecerá en el teléfono mientras la aplicación no se desinstale o se borre desde la aplicación. No se pierde al apagar el teléfono. En el siguiente código se implementa una función de almacenaje y otra de recuperación.</p>
<p style="text-align: justify;"><div id="wpshdo_8" class="wp-synhighlighter-outer"><div id="wpshdt_8" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_8"></a><a id="wpshat_8" class="wp-synhighlighter-title" href="#codesyntax_8"  onClick="javascript:wpsh_toggleBlock(8)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_8" onClick="javascript:wpsh_code(8)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_8" onClick="javascript:wpsh_print(8)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_8" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw1">void</span> SaveValue<span class="br0">&#40;</span><span class="kw4">string</span> clave, <span class="kw4">string</span> valor<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span class="kw1">if</span> <span class="br0">&#40;</span>IsolatedStorageSettings.<span class="me1">ApplicationSettings</span>.<span class="me1">Contains</span><span class="br0">&#40;</span>clave<span class="br0">&#41;</span><span class="br0">&#41;</span>
                IsolatedStorageSettings.<span class="me1">ApplicationSettings</span><span class="br0">&#91;</span>clave<span class="br0">&#93;</span> <span class="sy0">=</span> valor<span class="sy0">;</span>
            <span class="kw1">else</span>
                IsolatedStorageSettings.<span class="me1">ApplicationSettings</span>.<span class="me1">Add</span><span class="br0">&#40;</span>clave, valor<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
            IsolatedStorageSettings.<span class="me1">ApplicationSettings</span>.<span class="me1">Save</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span></pre></div></div></p>
<p style="text-align: justify;"><div id="wpshdo_9" class="wp-synhighlighter-outer"><div id="wpshdt_9" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_9"></a><a id="wpshat_9" class="wp-synhighlighter-title" href="#codesyntax_9"  onClick="javascript:wpsh_toggleBlock(9)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_9" onClick="javascript:wpsh_code(9)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_9" onClick="javascript:wpsh_print(9)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_9" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw4">string</span> RetrieveValue<span class="br0">&#40;</span><span class="kw4">string</span> clave<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span class="kw1">if</span> <span class="br0">&#40;</span>IsolatedStorageSettings.<span class="me1">ApplicationSettings</span>.<span class="me1">Contains</span><span class="br0">&#40;</span>clave<span class="br0">&#41;</span><span class="br0">&#41;</span>
                <span class="kw1">return</span> IsolatedStorageSettings.<span class="me1">ApplicationSettings</span><span class="br0">&#91;</span>clave<span class="br0">&#93;</span>.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="kw1">else</span>
                <span class="kw1">return</span> <span class="kw1">default</span><span class="br0">&#40;</span><span class="kw4">string</span><span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span></pre></div></div></p>
<p>Podemos saber la cantidad de pares clave-valor que hemos guardado mediante la función:</p>
<div id="wpshdo_10" class="wp-synhighlighter-outer"><div id="wpshdt_10" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_10"></a><a id="wpshat_10" class="wp-synhighlighter-title" href="#codesyntax_10"  onClick="javascript:wpsh_toggleBlock(10)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_10" onClick="javascript:wpsh_code(10)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_10" onClick="javascript:wpsh_print(10)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_10" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;">IsolatedStorageSettings.<span class="me1">ApplicationSettings</span>.<span class="me1">Count</span></pre></div></div>
<p>&nbsp;</p>
<h4>IsolatedStorageFile</h4>
<p style="text-align: justify;">Mediante el método IsolatedStorageFile nuestra aplicación será capaz de guardar datos de la aplicación en ficheros locales localizados en la partición privada de nuestra aplicación. Podemos gestionar carpetas para organizar mejor nuestros datos si queremos.<br />
En la siguiente función podemos ver como guardar un objeto (instáncia de clase) en el archivo datos.xml.</p>
<p style="text-align: justify;"><div id="wpshdo_11" class="wp-synhighlighter-outer"><div id="wpshdt_11" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_11"></a><a id="wpshat_11" class="wp-synhighlighter-title" href="#codesyntax_11"  onClick="javascript:wpsh_toggleBlock(11)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_11" onClick="javascript:wpsh_code(11)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_11" onClick="javascript:wpsh_print(11)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_11" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw1">static</span> <span class="kw1">void</span> StoreObject<span class="br0">&#40;</span><span class="kw4">Object</span> obj<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            IsolatedStorageFile appStore <span class="sy0">=</span> IsolatedStorageFile.<span class="me1">GetUserStoreForApplication</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="kw1">using</span> <span class="br0">&#40;</span>IsolatedStorageFileStream fileStream <span class="sy0">=</span> appStore.<span class="me1">OpenFile</span><span class="br0">&#40;</span><span class="st0">&quot;datos.xml&quot;</span>, <span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">FileMode</span>.<span class="me1">Create</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                DataContractSerializer serializer <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> DataContractSerializer<span class="br0">&#40;</span><a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span class="kw3">typeof</span></a><span class="br0">&#40;</span><span class="kw4">Object</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                serializer.<span class="me1">WriteObject</span><span class="br0">&#40;</span>fileStream, obj<span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
        <span class="br0">&#125;</span></pre></div></div></p>
<p>Y ahora recuperaremos el dato del fichero:</p>
<div id="wpshdo_12" class="wp-synhighlighter-outer"><div id="wpshdt_12" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_12"></a><a id="wpshat_12" class="wp-synhighlighter-title" href="#codesyntax_12"  onClick="javascript:wpsh_toggleBlock(12)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_12" onClick="javascript:wpsh_code(12)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_12" onClick="javascript:wpsh_print(12)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_12" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">Object</span> RetrieveObject<span class="br0">&#40;</span><span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span class="kw4">Object</span> obj <span class="sy0">=</span> <span class="kw1">default</span><span class="br0">&#40;</span><span class="kw4">Object</span><span class="br0">&#41;</span><span class="sy0">;</span>
            IsolatedStorageFile appStore <span class="sy0">=</span> IsolatedStorageFile.<span class="me1">GetUserStoreForApplication</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="kw1">if</span> <span class="br0">&#40;</span>appStore.<span class="me1">FileExists</span><span class="br0">&#40;</span><span class="st0">&quot;datos.xml&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                <span class="kw1">using</span> <span class="br0">&#40;</span>IsolatedStorageFileStream fileStream <span class="sy0">=</span> appStore.<span class="me1">OpenFile</span><span class="br0">&#40;</span><span class="st0">&quot;datos.xml&quot;</span>, <span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">FileMode</span>.<span class="me1">Open</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
                <span class="br0">&#123;</span>
                    DataContractSerializer serializer <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> DataContractSerializer<span class="br0">&#40;</span><a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span class="kw3">typeof</span></a><span class="br0">&#40;</span><span class="kw4">Object</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    obj <span class="sy0">=</span> <span class="br0">&#40;</span><span class="kw4">Object</span><span class="br0">&#41;</span>serializer.<span class="me1">ReadObject</span><span class="br0">&#40;</span>fileStream<span class="br0">&#41;</span><span class="sy0">;</span>
                <span class="br0">&#125;</span>
            <span class="br0">&#125;</span>
            <span class="kw1">return</span> obj<span class="sy0">;</span>
        <span class="br0">&#125;</span></pre></div></div>
<p><a href="http://geeks.ms/blogs/creneses/archive/2010/10/07/wp7-almacenamiento-de-archivos-en-local.aspx" target="_blank">Aquí </a>os dejo un artículo de &#8220;Un Informático en Construcción&#8221; que está muy bien y donde guardan textos en IsolatedStorageFile, por si os interesa.</p>
<p>Espero haber sido de ayuda. Iremos ampliando el contenido de nuestros tutoriales para Windows Phone 7.</p>
<p>Y para que os pongáis tontorrones os dejo este temazo de Daughtry:</p>
<p>
<div class="spotify">
	<div class="meta">
		<a class="play" title="Open in Spotify" href="spotify:track:5YkgWsK3JxyMcGjW7QEJqG">&nbsp;</a>
	</div>
	<div class="albumcover">
		<a href="spotify:album:14h4lZGOWrhv1RDKztzd6D"><img src="http://open.spotify.com/thumb/cbbe86d41adaafb72a60b4ebe05e7688db4d6a7f" /></a>
	</div>
	<div class="trackinfo">
		<a href="spotify:track:5YkgWsK3JxyMcGjW7QEJqG" id="track" class="stylish">Life After You</a>
		<a href="spotify:artist:5P5FTygHyx2G57oszR3Wot" id="artist" class="stylish"><div></div>Daughtry</a>
		<a href="spotify:album:14h4lZGOWrhv1RDKztzd6D" id="album" class="stylish"><div></div>Life After You</a>
	</div>
	<iframe src="http://www.facebook.com/plugins/like.php?href=http://open.spotify.com/track/5YkgWsK3JxyMcGjW7QEJqG&amp;layout=standard&amp;show_faces=false&amp;action=like&amp;colorscheme=dark" width="100%" scrolling="no" frameborder="0"  onload="this.style.display='inline-block';" allowTransparency="true"></iframe>
</div>
</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/25/base-de-datos-xml-en-windows-phone-7/' rel='bookmark' title='Permanent Link: Base de datos XML en Windows Phone 7'>Base de datos XML en Windows Phone 7</a> <small>En el post de hoy explicaremos la manera de tener...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/23/windows-phone-7-isolated-storage-explorer/' rel='bookmark' title='Permanent Link: Windows Phone 7 Isolated Storage Explorer'>Windows Phone 7 Isolated Storage Explorer</a> <small>Navegando por la red me he encontrado con una fantástica...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/' rel='bookmark' title='Permanent Link: Detectar si hay conexión de datos en WP7'>Detectar si hay conexión de datos en WP7</a> <small>En esta entrada explicaremos como detectar si existe conexión de...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Uso del control Popup en WP7</title>
		<link>http://www.lavilladigital.com/2011/03/17/uso-de-control-popup-en-wp7/</link>
		<comments>http://www.lavilladigital.com/2011/03/17/uso-de-control-popup-en-wp7/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 11:06:42 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[C#NET]]></category>
		<category><![CDATA[ListBox]]></category>
		<category><![CDATA[móvil]]></category>
		<category><![CDATA[Popup]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1350</guid>
		<description><![CDATA[En este post intentaremos profundizar un poco en el uso del Control Popup en aplicaciones para Windows Phone 7. Crearemos una simple aplicación que muestre un menú dentro de un [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/13/uso-del-control-listbox-en-wp7/' rel='bookmark' title='Permanent Link: Uso del control ListBox en WP7'>Uso del control ListBox en WP7</a> <small>En este tutorial intentaremos explicar de una forma sencilla el...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/' rel='bookmark' title='Permanent Link: Detectar si hay conexión de datos en WP7'>Detectar si hay conexión de datos en WP7</a> <small>En esta entrada explicaremos como detectar si existe conexión de...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En este post intentaremos profundizar un poco en el uso del <strong>Control Popup</strong> en aplicaciones para <strong>Windows Phone 7</strong>. Crearemos una simple aplicación que muestre un menú dentro de un popup emergente. Lo primero será añadir un par de iconos que utilizaremos en nuestro Application bar. Al añadir un icono a nuestro proyecto es de vital importancia cambiar ciertas propiedades. El campo <strong>Build Action</strong> debe tener valor<strong> Content</strong> y el campo <strong>Copy to Output Directory</strong> debe ser <strong>Copy if newer</strong>. Si no seleccionamos estos parámetros no se mostrarán nuestros iconos en la aplicación.</p>
<p style="text-align: justify;">Empecemos con el código, ésta es la definición XAML de nuestro Popup:</p>
<p style="text-align: justify;"><div id="wpshdo_13" class="wp-synhighlighter-outer"><div id="wpshdt_13" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_13"></a><a id="wpshat_13" class="wp-synhighlighter-title" href="#codesyntax_13"  onClick="javascript:wpsh_toggleBlock(13)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_13" onClick="javascript:wpsh_code(13)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_13" onClick="javascript:wpsh_print(13)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_13" class="wp-synhighlighter-inner" style="display: block;"><pre class="xml" style="font-family:monospace;"><span class="sc3"><span class="re1">&lt;Popup</span> <span class="re0">x:Name</span>=<span class="st0">&quot;ContextMenuPopup&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;364&quot;</span> <span class="re0">Width</span>=<span class="st0">&quot;389&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;38,0,29,6&quot;</span> <span class="re0">VerticalAlignment</span>=<span class="st0">&quot;Bottom&quot;</span> <span class="re0">HorizontalAlignment</span>=<span class="st0">&quot;Center&quot;</span><span class="re2">&gt;</span></span>
     <span class="sc3"><span class="re1">&lt;ListBox</span> <span class="re0">FontSize</span>=<span class="st0">&quot;40&quot;</span> <span class="re0">SelectionChanged</span>=<span class="st0">&quot;ListBox_SelectionChanged&quot;</span><span class="re2">&gt;</span></span>
          <span class="sc3"><span class="re1">&lt;ListBoxItem</span> <span class="re0">Content</span>=<span class="st0">&quot;Item Number 1&quot;</span> <span class="re2">/&gt;</span></span>
          <span class="sc3"><span class="re1">&lt;ListBoxItem</span> <span class="re0">Content</span>=<span class="st0">&quot;Item Number 2&quot;</span> <span class="re2">/&gt;</span></span>
          <span class="sc3"><span class="re1">&lt;ListBoxItem</span> <span class="re0">Content</span>=<span class="st0">&quot;Item Number 3&quot;</span> <span class="re2">/&gt;</span></span>
          <span class="sc3"><span class="re1">&lt;ListBoxItem</span> <span class="re0">Content</span>=<span class="st0">&quot;Item Number 4&quot;</span> <span class="re2">/&gt;</span></span>
     <span class="sc3"><span class="re1">&lt;/ListBox<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/Popup<span class="re2">&gt;</span></span></span></pre></div></div></p>
<p style="text-align: justify;">Como podemos ver, el código anterior simplemente define un objeto Popup llamado ContextMenuPopup de 364 píxels de altura y 389 de ancho. Dentro definimos un ListBox que contendrá los items de nuestro menú. En este caso cargaremos 4 items.</p>
<p style="text-align: justify;">Este Popup por defecto será invisible en la iterfaz de usuario. Ahora veremos como mostrarlo en el evento click de un item que hemos definido en la ApplicationBar:</p>
<p style="text-align: justify;"><div id="wpshdo_14" class="wp-synhighlighter-outer"><div id="wpshdt_14" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_14"></a><a id="wpshat_14" class="wp-synhighlighter-title" href="#codesyntax_14"  onClick="javascript:wpsh_toggleBlock(14)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_14" onClick="javascript:wpsh_code(14)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_14" onClick="javascript:wpsh_print(14)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_14" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw1">void</span> ApplicationBarIconButton_Click<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            ContextMenuPopup.<span class="me1">IsOpen</span> <span class="sy0">=</span> true<span class="sy0">;</span>
        <span class="br0">&#125;</span></pre></div></div></p>
<p style="text-align: justify;">Como vemos es muy simple hacer visible nuestro Popup. De igual manera se puede hacer invisible:</p>
<p style="text-align: justify;"><div id="wpshdo_15" class="wp-synhighlighter-outer"><div id="wpshdt_15" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_15"></a><a id="wpshat_15" class="wp-synhighlighter-title" href="#codesyntax_15"  onClick="javascript:wpsh_toggleBlock(15)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_15" onClick="javascript:wpsh_code(15)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_15" onClick="javascript:wpsh_print(15)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_15" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;">ContextMenuPopup.<span class="me1">IsOpen</span> <span class="sy0">=</span> false<span class="sy0">;</span></pre></div></div></p>
<p style="text-align: justify;">En nuestra aplicación haremos invisible el Popup al hacer click en uno de sus items y seguidamente cargaremos una página diferente.</p>
<p style="text-align: justify;"><div id="wpshdo_16" class="wp-synhighlighter-outer"><div id="wpshdt_16" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_16"></a><a id="wpshat_16" class="wp-synhighlighter-title" href="#codesyntax_16"  onClick="javascript:wpsh_toggleBlock(16)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_16" onClick="javascript:wpsh_code(16)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_16" onClick="javascript:wpsh_print(16)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_16" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw1">void</span> ListBox_SelectionChanged<span class="br0">&#40;</span><span class="kw4">object</span> sender, SelectionChangedEventArgs e<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            ContextMenuPopup.<span class="me1">IsOpen</span> <span class="sy0">=</span> false<span class="sy0">;</span>
            var sel <span class="sy0">=</span> <span class="br0">&#40;</span><span class="br0">&#40;</span>ListBox<span class="br0">&#41;</span>ContextMenuPopup.<span class="me1">Child</span><span class="br0">&#41;</span>.<span class="me1">SelectedItem</span><span class="sy0">;</span>
            <span class="kw1">switch</span> <span class="br0">&#40;</span><span class="br0">&#40;</span><span class="br0">&#40;</span>ListBoxItem<span class="br0">&#41;</span>sel<span class="br0">&#41;</span>.<span class="me1">Content</span>.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                <span class="kw1">case</span> <span class="st0">&quot;Item Number 1&quot;</span><span class="sy0">:</span>
                    NavigationService.<span class="me1">Navigate</span><span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Uri<span class="br0">&#40;</span><span class="st0">&quot;/Pages/Page1.xaml&quot;</span>, UriKind.<span class="me1">Relative</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    break<span class="sy0">;</span>
&nbsp;
                <span class="kw1">case</span> <span class="st0">&quot;Item Number 2&quot;</span><span class="sy0">:</span>
                    NavigationService.<span class="me1">Navigate</span><span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Uri<span class="br0">&#40;</span><span class="st0">&quot;/Pages/Page1.xaml&quot;</span>, UriKind.<span class="me1">Relative</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    break<span class="sy0">;</span>
&nbsp;
                <span class="kw1">case</span> <span class="st0">&quot;Item Number 3&quot;</span><span class="sy0">:</span>
                    NavigationService.<span class="me1">Navigate</span><span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Uri<span class="br0">&#40;</span><span class="st0">&quot;/Pages/Page1.xaml&quot;</span>, UriKind.<span class="me1">Relative</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    break<span class="sy0">;</span>
&nbsp;
                <span class="kw1">case</span> <span class="st0">&quot;Item Number 4&quot;</span><span class="sy0">:</span>
                    NavigationService.<span class="me1">Navigate</span><span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Uri<span class="br0">&#40;</span><span class="st0">&quot;/Pages/Page1.xaml&quot;</span>, UriKind.<span class="me1">Relative</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                    break<span class="sy0">;</span>
            <span class="br0">&#125;</span>
        <span class="br0">&#125;</span></pre></div></div></p>
<p style="text-align: justify;">Es una aplicación muy simple pero que espero os sirva para entender mejor este control.</p>
<p style="text-align: justify;"><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/popupcontrol.png"><img class="aligncenter size-medium wp-image-1351" title="popupcontrol" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/popupcontrol-183x300.png" alt="" width="183" height="300" /></a></p>
<p>Aquí os podéis descargar el código:</p>
<p>Archivo: <a href="http://www.lavilladigital.com/?file_id=8" target="_blank">PopupControl.zip</a></p>
<p style="text-align: justify;">Y que mejor que escuchar canciones potentes como esta mientras programas, ahí os dejo la coletilla:</p>
<p style="text-align: justify;">
<div class="spotify">
	<div class="meta">
		<a class="play" title="Open in Spotify" href="spotify:track:4HUYjDgnAHkrNCihQo7J5C">&nbsp;</a>
	</div>
	<div class="albumcover">
		<a href="spotify:album:0rhgCL7z1RROeZdEZKpAEK"><img src="http://open.spotify.com/thumb/b352605b6d41244f45c1bcd67cede808b2113d83" /></a>
	</div>
	<div class="trackinfo">
		<a href="spotify:track:4HUYjDgnAHkrNCihQo7J5C" id="track" class="stylish">Unfinished</a>
		<a href="spotify:artist:49qiE8dj4JuNdpYGRPdKbF" id="artist" class="stylish"><div></div>Stone Sour</a>
		<a href="spotify:album:0rhgCL7z1RROeZdEZKpAEK" id="album" class="stylish"><div></div>Audio Secrecy</a>
	</div>
	<iframe src="http://www.facebook.com/plugins/like.php?href=http://open.spotify.com/track/4HUYjDgnAHkrNCihQo7J5C&amp;layout=standard&amp;show_faces=false&amp;action=like&amp;colorscheme=dark" width="100%" scrolling="no" frameborder="0"  onload="this.style.display='inline-block';" allowTransparency="true"></iframe>
</div>
</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/13/uso-del-control-listbox-en-wp7/' rel='bookmark' title='Permanent Link: Uso del control ListBox en WP7'>Uso del control ListBox en WP7</a> <small>En este tutorial intentaremos explicar de una forma sencilla el...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/' rel='bookmark' title='Permanent Link: Detectar si hay conexión de datos en WP7'>Detectar si hay conexión de datos en WP7</a> <small>En esta entrada explicaremos como detectar si existe conexión de...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/17/uso-de-control-popup-en-wp7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Algunos tutoriales de Windows Phone 7 (Parte 2)</title>
		<link>http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/</link>
		<comments>http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 20:00:45 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[móvil]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1324</guid>
		<description><![CDATA[Seguimos con la serie de artículos y tutoriales de Windows Phone 7 con los que me voy topando: 1. Como usar la API de Youtube con Windows Phone 7 (MicrosoftFeed, inglés) [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/04/05/algunos-tutoriales-de-windows-phone-7-parte-3/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 3)'>Algunos tutoriales de Windows Phone 7 (Parte 3)</a> <small>Continuamos con la recopilación de tutoriales de programación en Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/02/25/tutorial-de-programacion-para-windows-phone/' rel='bookmark' title='Permanent Link: Tutorial de programación para Windows Phone'>Tutorial de programación para Windows Phone</a> <small>Como ahora me ha dado por aprender a programar aplicaciones...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Seguimos con la serie de artículos y tutoriales de Windows Phone 7 con los que me voy topando:</p>
<p style="padding-left: 60px;">1. <a href="http://microsoftfeed.com/2011/how-to-use-youtube-api-in-windows-phone-7/" target="_blank">Como usar la API de Youtube con Windows Phone 7 (MicrosoftFeed, inglés)</a></p>
<p style="padding-left: 60px;">2. <a href="http://www.earthware.co.uk/blog/index.php/2010/03/writing-a-bing-maps-location-aware-application-for-windows-phone-7-series/" target="_blank">Aplicación con Mapas Bing en WP7 (Earthware.co.uk, inglés)</a></p>
<p style="padding-left: 60px;">3. <a href="http://blogs.msdn.com/b/priozersk/archive/2010/09/08/creating-scrollable-textblock-for-wp7.aspx" target="_blank">Creando un TextBox con scroll en WP7 (Alex Yakhnin&#8217;s Blog, inglés)</a></p>
<p style="padding-left: 60px;">4. <a href="http://jesseliberty.com/2011/03/10/testing-network-availability/" target="_blank">Comprobando si hay conexión en WP7 (Jesse Liberty, inglés)</a></p>
<p style="padding-left: 60px;">5. <a href="http://www.codeproject.com/KB/windows-phone-7/mapcode.aspx" target="_blank">Google Maps para Windows Phone usando Bing Maps (Codeproject, inglés)</a></p>
<p style="padding-left: 60px;">6. <a href="http://www.scottlogic.co.uk/blog/colin/2011/02/google-sky-on-windows-phone-7/" target="_blank">Google Sky en Windows Phone 7 (ScottLogic, inglés)</a></p>
<p style="padding-left: 60px;">7. <a href="http://blogs.msdn.com/b/mvpawardprogram/archive/2011/03/14/mvps-for-windows-phone-7-quick-tips.aspx" target="_blank">Trucos MVP para Windows Phone 7 (The Microsoft MVP Award Program Blog, inglés)</a></p>
<p style="padding-left: 60px;">8. <a href="http://blogs.msdn.com/b/priozersk/archive/2010/08/17/creating-a-splash-screen-with-a-progress-bar-for-wp7-applications.aspx" target="_blank">Crear Splash Screen con Progress Bar en WP7 (Alex Yakhnin&#8217;s Blog, inglés)</a></p>
<p style="padding-left: 60px;">9. <a href="http://wildermuth.com/2010/08/17/Using_ChildWindow_in_Windows_Phone_7_Projects" target="_blank">Usando ChildWindows en WP7 (Shawn Wildermuth, inglés)</a></p>
<p style="padding-left: 60px;"><a href="http://msdn.microsoft.com/es-es/windowsphone/gg598323" target="_blank">10. Trabajando con el almacenamiento aislado (Windows Phone Blog, castellano)</a></p>
<p>Espero que os sean de ayuda.</p>
<p>Y siguiendo con la extraña manía que tengo de recomendar canciones en mis posts de programación (no intentéis entenderlo), hoy os dejo este TEMAZO: Live Again de Sevendust.</p>
<p>
<div class="spotify">
	<div class="meta">
		<a class="play" title="Open in Spotify" href="spotify:track:2XU3dPvWJHJOL2NUOmbtvt">&nbsp;</a>
	</div>
	<div class="albumcover">
		<a href="spotify:album:5WgdNREHlQEzOJpMBaZkS4"><img src="http://open.spotify.com/thumb/2ea0426f69d36b0bac5ee8a483bbedaa16ca4a4f" /></a>
	</div>
	<div class="trackinfo">
		<a href="spotify:track:2XU3dPvWJHJOL2NUOmbtvt" id="track" class="stylish">Live Again</a>
		<a href="spotify:artist:35Uu85Pq33mK8x1jYqsHY2" id="artist" class="stylish"><div></div>Sevendust</a>
		<a href="spotify:album:5WgdNREHlQEzOJpMBaZkS4" id="album" class="stylish"><div></div>Animosity - Clean</a>
	</div>
	<iframe src="http://www.facebook.com/plugins/like.php?href=http://open.spotify.com/track/2XU3dPvWJHJOL2NUOmbtvt&amp;layout=standard&amp;show_faces=false&amp;action=like&amp;colorscheme=dark" width="100%" scrolling="no" frameborder="0"  onload="this.style.display='inline-block';" allowTransparency="true"></iframe>
</div>
</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/04/05/algunos-tutoriales-de-windows-phone-7-parte-3/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 3)'>Algunos tutoriales de Windows Phone 7 (Parte 3)</a> <small>Continuamos con la recopilación de tutoriales de programación en Windows...</small></li>
<li><a href='http://www.lavilladigital.com/2011/02/25/tutorial-de-programacion-para-windows-phone/' rel='bookmark' title='Permanent Link: Tutorial de programación para Windows Phone'>Tutorial de programación para Windows Phone</a> <small>Como ahora me ha dado por aprender a programar aplicaciones...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/16/algunos-tutoriales-de-windows-phone-7-parte-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Detectar si hay conexión de datos en WP7</title>
		<link>http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/</link>
		<comments>http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 09:56:32 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[C#NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[móvil]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1344</guid>
		<description><![CDATA[En esta entrada explicaremos como detectar si existe conexión de datos en nuestra aplicación Windows Phone. Nos puede ser de mucha utilidad si queremos controlar errores en nuestra aplicación si [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/' rel='bookmark' title='Permanent Link: Almacenamiento local de datos en Windows Phone'>Almacenamiento local de datos en Windows Phone</a> <small>Almacenamiento de datos en WP7 La programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
<li><a href='http://www.lavilladigital.com/2011/02/25/acceso-a-datos-desde-wp7-a-tablas-mysql/' rel='bookmark' title='Permanent Link: Acceso a datos desde WP7 a tablas MySQL'>Acceso a datos desde WP7 a tablas MySQL</a> <small>&nbsp; Supongo que empiezo la casa por el tejado pero...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En esta entrada explicaremos como detectar si existe conexión de datos en nuestra aplicación Windows Phone. Nos puede ser de mucha utilidad si queremos controlar errores en nuestra aplicación si es que esta utiliza acceso a la nube. La función es muy simple, detecta si hay conexión Wifi, 3G, etc. y devuelve el resultado.</p>
<p style="text-align: justify;">Empezaremos añadiendo la referencia a System.Net.NetworkInformation.</p>
<p style="text-align: justify;"><div id="wpshdo_17" class="wp-synhighlighter-outer"><div id="wpshdt_17" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_17"></a><a id="wpshat_17" class="wp-synhighlighter-title" href="#codesyntax_17"  onClick="javascript:wpsh_toggleBlock(17)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_17" onClick="javascript:wpsh_code(17)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_17" onClick="javascript:wpsh_print(17)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_17" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">using</span> <span class="co3">System.Net.NetworkInformation</span><span class="sy0">;</span></pre></div></div></p>
<p style="text-align: justify;">Y esta sería nuestra función:</p>
<p style="text-align: justify;"><div id="wpshdo_18" class="wp-synhighlighter-outer"><div id="wpshdt_18" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_18"></a><a id="wpshat_18" class="wp-synhighlighter-title" href="#codesyntax_18"  onClick="javascript:wpsh_toggleBlock(18)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_18" onClick="javascript:wpsh_code(18)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_18" onClick="javascript:wpsh_print(18)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_18" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw4">bool</span> InternetIsAvailable<span class="br0">&#40;</span><span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span>NetworkInterface.<span class="me1">GetIsNetworkAvailable</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                MessageBox.<span class="me1">Show</span><span class="br0">&#40;</span><span class="st0">&quot;No tienes conexión de internet.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                <span class="kw1">return</span> false<span class="sy0">;</span>
            <span class="br0">&#125;</span>
            <span class="kw1">else</span>
            <span class="br0">&#123;</span>
                MessageBox.<span class="me1">Show</span><span class="br0">&#40;</span><span class="st0">&quot;Tienes conexión de internet.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
                <span class="kw1">return</span> true<span class="sy0">;</span>
            <span class="br0">&#125;</span>
        <span class="br0">&#125;</span></pre></div></div></p>
<p style="text-align: justify;">Un ejemplo de como se llama a la función desde el programa principal de la página.</p>
<p style="text-align: justify;"><div id="wpshdo_19" class="wp-synhighlighter-outer"><div id="wpshdt_19" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_19"></a><a id="wpshat_19" class="wp-synhighlighter-title" href="#codesyntax_19"  onClick="javascript:wpsh_toggleBlock(19)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_19" onClick="javascript:wpsh_code(19)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_19" onClick="javascript:wpsh_print(19)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_19" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">public</span> MainPage<span class="br0">&#40;</span><span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            InitializeComponent<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
            <span class="kw1">if</span> <span class="br0">&#40;</span>InternetIsAvailable<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                textBox1.<span class="me1">Text</span> <span class="sy0">=</span> <span class="st0">&quot;Conectado a Internet&quot;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
            <span class="kw1">else</span>
            <span class="br0">&#123;</span>
                textBox1.<span class="me1">Text</span> <span class="sy0">=</span> <span class="st0">&quot;No Conectado a Internet&quot;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
&nbsp;
        <span class="br0">&#125;</span></pre></div></div></p>
<p><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/connectiontest.png"><img class="aligncenter size-full wp-image-1345" title="connectiontest" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/connectiontest.png" alt="" width="305" height="554" /></a></p>
<p>Aquí os podéis descargar el código:</p>
<p>Archivo: <a href="http://www.lavilladigital.com/?file_id=7">ConnectionTest.zip</a></p>
<p>Que menos que rematar este post con un tema de los que hacen época&#8230; Broken Wings de Alter Bridge. A disfrutar!</p>
<p>
<div class="spotify">
	<div class="meta">
		<a class="play" title="Open in Spotify" href="spotify:track:3454jBKLY9vk1oV0UbPLxL">&nbsp;</a>
	</div>
	<div class="albumcover">
		<a href="spotify:album:11J6PFpQxsPeezJNvfZ2kd"><img src="http://open.spotify.com/thumb/e72281bc286dc860c6b84b2626be93ff76368e11" /></a>
	</div>
	<div class="trackinfo">
		<a href="spotify:track:3454jBKLY9vk1oV0UbPLxL" id="track" class="stylish">Broken Wings</a>
		<a href="spotify:artist:5iGO0dxTUHHcl0e8wrSn6T" id="artist" class="stylish"><div></div>Alter Bridge</a>
		<a href="spotify:album:11J6PFpQxsPeezJNvfZ2kd" id="album" class="stylish"><div></div>One Day Remains</a>
	</div>
	<iframe src="http://www.facebook.com/plugins/like.php?href=http://open.spotify.com/track/3454jBKLY9vk1oV0UbPLxL&amp;layout=standard&amp;show_faces=false&amp;action=like&amp;colorscheme=dark" width="100%" scrolling="no" frameborder="0"  onload="this.style.display='inline-block';" allowTransparency="true"></iframe>
</div>
</p>
<p>&nbsp;</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/22/almacenamiento-local-de-datos-en-windows-phone/' rel='bookmark' title='Permanent Link: Almacenamiento local de datos en Windows Phone'>Almacenamiento local de datos en Windows Phone</a> <small>Almacenamiento de datos en WP7 La programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
<li><a href='http://www.lavilladigital.com/2011/02/25/acceso-a-datos-desde-wp7-a-tablas-mysql/' rel='bookmark' title='Permanent Link: Acceso a datos desde WP7 a tablas MySQL'>Acceso a datos desde WP7 a tablas MySQL</a> <small>&nbsp; Supongo que empiezo la casa por el tejado pero...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Uso del control ListBox en WP7</title>
		<link>http://www.lavilladigital.com/2011/03/13/uso-del-control-listbox-en-wp7/</link>
		<comments>http://www.lavilladigital.com/2011/03/13/uso-del-control-listbox-en-wp7/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 17:18:56 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[C#NET]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[ListBox]]></category>
		<category><![CDATA[móvil]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1339</guid>
		<description><![CDATA[En este tutorial intentaremos explicar de una forma sencilla el a veces complejo uso del control ListBox en Windows Phone. A mi personalmente me ha parecido algo más lioso que en [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/' rel='bookmark' title='Permanent Link: Detectar si hay conexión de datos en WP7'>Detectar si hay conexión de datos en WP7</a> <small>En esta entrada explicaremos como detectar si existe conexión de...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/17/uso-de-control-popup-en-wp7/' rel='bookmark' title='Permanent Link: Uso del control Popup en WP7'>Uso del control Popup en WP7</a> <small>En este post intentaremos profundizar un poco en el uso...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En este tutorial intentaremos explicar de una forma sencilla el a veces complejo uso del control ListBox en Windows Phone. A mi personalmente me ha parecido algo más lioso que en otros lenguajes pero trataré de resumirlo de manera que no lo parezaca.Lo primero que debemos hacer es añadir un control ListBox a nuestra aplicación arrastrándolo sobre la interfaz de nuestra página (PhoneApplicationPage). Tambien podemos escribir su código directamente en nuestro XAML. Nuestro ejemplo mostrará una lista de Empresas.</p>
<p style="text-align: justify;"><div id="wpshdo_20" class="wp-synhighlighter-outer"><div id="wpshdt_20" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_20"></a><a id="wpshat_20" class="wp-synhighlighter-title" href="#codesyntax_20"  onClick="javascript:wpsh_toggleBlock(20)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_20" onClick="javascript:wpsh_code(20)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_20" onClick="javascript:wpsh_print(20)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_20" class="wp-synhighlighter-inner" style="display: block;"><pre class="xml" style="font-family:monospace;"><span class="sc3"><span class="re1">&lt;ListBox</span> <span class="re0">Name</span>=<span class="st0">&quot;EnterprisesList&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;0,0,0,0&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;/ListBox<span class="re2">&gt;</span></span></span></pre></div></div></p>
<p style="text-align: justify;">Seguidamente crearemos una clase Empresa donde diseñaremos su estructura (atributos y funciones). Nuestra clase es muy simple,consta de 3 atributos: Nombre, Dirección y Actividad.</p>
<p style="text-align: justify;"><div id="wpshdo_21" class="wp-synhighlighter-outer"><div id="wpshdt_21" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_21"></a><a id="wpshat_21" class="wp-synhighlighter-title" href="#codesyntax_21"  onClick="javascript:wpsh_toggleBlock(21)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_21" onClick="javascript:wpsh_code(21)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_21" onClick="javascript:wpsh_print(21)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_21" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">class</span> Enterprise
<span class="br0">&#123;</span>
	<span class="kw1">public</span> <span class="kw4">String</span> Name <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span>
	<span class="kw1">public</span> <span class="kw4">String</span> Address <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span>
	<span class="kw1">public</span> <span class="kw4">String</span> Activity <span class="br0">&#123;</span> get<span class="sy0">;</span> set <span class="br0">&#125;</span>
&nbsp;
	<span class="kw1">public</span> Enterprise<span class="br0">&#40;</span><span class="kw4">String</span> name, <span class="kw4">String</span> address, <span class="kw4">String</span> activity<span class="br0">&#41;</span>
	<span class="br0">&#123;</span>
		<span class="kw1">this</span>.<span class="me1">Name</span> <span class="sy0">=</span> name<span class="sy0">;</span>
		<span class="kw1">this</span>.<span class="me1">Address</span> <span class="sy0">=</span> address<span class="sy0">;</span>
		<span class="kw1">this</span>.<span class="me1">Activity</span><span class="sy0">=</span> activity<span class="sy0">;</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div></p>
<p style="text-align: justify;">Finalmente el diseño XAML de nuestro ListBox quedaría de la siguiente manera. Hemos linkado los atributos de nuestra clase a los controles de cada item de la lista con la instrucción Binding seguida del nombre del atributo. En este código hemos implementado una plantilla para los items de nuestra lista compuesta de una imagen que definirá la actividad de la empresa, su nombre y dirección.</p>
<p style="text-align: justify;"><div id="wpshdo_22" class="wp-synhighlighter-outer"><div id="wpshdt_22" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_22"></a><a id="wpshat_22" class="wp-synhighlighter-title" href="#codesyntax_22"  onClick="javascript:wpsh_toggleBlock(22)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_22" onClick="javascript:wpsh_code(22)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_22" onClick="javascript:wpsh_print(22)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_22" class="wp-synhighlighter-inner" style="display: block;"><pre class="xml" style="font-family:monospace;"><span class="sc3"><span class="re1">&lt;ListBox</span> <span class="re0">Name</span>=<span class="st0">&quot;EnterprisesList&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;0,0,0,0&quot;</span><span class="re2">&gt;</span></span>
   <span class="sc3"><span class="re1">&lt;ListBox.ItemTemplate<span class="re2">&gt;</span></span></span>
      <span class="sc3"><span class="re1">&lt;DataTemplate<span class="re2">&gt;</span></span></span>
         <span class="sc3"><span class="re1">&lt;Button</span> <span class="re0">Width</span>=<span class="st0">&quot;460&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;120&quot;</span><span class="re2">&gt;</span></span>
	    <span class="sc3"><span class="re1">&lt;Button.Content<span class="re2">&gt;</span></span></span>
	       <span class="sc3"><span class="re1">&lt;StackPanel</span> <span class="re0">Orientation</span>=<span class="st0">&quot;Horizontal&quot;</span> <span class="re0">Width</span>=<span class="st0">&quot;400&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;80&quot;</span><span class="re2">&gt;</span></span>
	          <span class="sc3"><span class="re1">&lt;Image</span> <span class="re0">Source</span>=<span class="st0">&quot;{Binding Activity}&quot;</span> <span class="re0">Width</span>=<span class="st0">&quot;80&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;80&quot;</span><span class="re2">/&gt;</span></span>
		  <span class="sc3"><span class="re1">&lt;StackPanel</span> <span class="re0">Orientation</span>=<span class="st0">&quot;Vertical&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;80&quot;</span><span class="re2">&gt;</span></span>
		     <span class="sc3"><span class="re1">&lt;StackPanel</span> <span class="re0">Orientation</span>=<span class="st0">&quot;Horizontal&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;40&quot;</span><span class="re2">&gt;</span></span>
		        <span class="sc3"><span class="re1">&lt;TextBlock</span> <span class="re0">Width</span>=<span class="st0">&quot;100&quot;</span> <span class="re0">FontSize</span>=<span class="st0">&quot;22&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;Nombre:&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;40&quot;</span><span class="re2">/&gt;</span></span>
			<span class="sc3"><span class="re1">&lt;TextBlock</span> <span class="re0">Width</span>=<span class="st0">&quot;200&quot;</span> <span class="re0">FontSize</span>=<span class="st0">&quot;22&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;{Binding Name}&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;40&quot;</span><span class="re2">/&gt;</span></span>
		     <span class="sc3"><span class="re1">&lt;/StackPanel<span class="re2">&gt;</span></span></span>
		     <span class="sc3"><span class="re1">&lt;StackPanel</span> <span class="re0">Orientation</span>=<span class="st0">&quot;Horizontal&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;40&quot;</span><span class="re2">&gt;</span></span>
			<span class="sc3"><span class="re1">&lt;TextBlock</span> <span class="re0">Width</span>=<span class="st0">&quot;100&quot;</span> <span class="re0">FontSize</span>=<span class="st0">&quot;22&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;Direccion:&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;40&quot;</span><span class="re2">/&gt;</span></span>
			<span class="sc3"><span class="re1">&lt;TextBlock</span> <span class="re0">Width</span>=<span class="st0">&quot;200&quot;</span> <span class="re0">FontSize</span>=<span class="st0">&quot;22&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;{Binding Address}&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;40&quot;</span><span class="re2">/&gt;</span></span>
		     <span class="sc3"><span class="re1">&lt;/StackPanel<span class="re2">&gt;</span></span></span>
                  <span class="sc3"><span class="re1">&lt;/StackPanel<span class="re2">&gt;</span></span></span>
	       <span class="sc3"><span class="re1">&lt;/StackPanel<span class="re2">&gt;</span></span></span>
	    <span class="sc3"><span class="re1">&lt;/Button.Content<span class="re2">&gt;</span></span></span>
	 <span class="sc3"><span class="re1">&lt;/Button<span class="re2">&gt;</span></span></span>
      <span class="sc3"><span class="re1">&lt;/DataTemplate<span class="re2">&gt;</span></span></span>
   <span class="sc3"><span class="re1">&lt;/ListBox.ItemTemplate<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/ListBox<span class="re2">&gt;</span></span></span></pre></div></div></p>
<p>Finalmente escribiremos un código para probar nuestra aplicación. Es muy simple. En el main de la página cargaremos una serie de items de clase Empresa en una lista y después lo linkaremos a nuestro ListBox.</p>
<div id="wpshdo_23" class="wp-synhighlighter-outer"><div id="wpshdt_23" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_23"></a><a id="wpshat_23" class="wp-synhighlighter-title" href="#codesyntax_23"  onClick="javascript:wpsh_toggleBlock(23)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_23" onClick="javascript:wpsh_code(23)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_23" onClick="javascript:wpsh_print(23)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_23" class="wp-synhighlighter-inner" style="display: block;"><pre class="csharp" style="font-family:monospace;"><span class="kw1">public</span> MainPage<span class="br0">&#40;</span><span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            InitializeComponent<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            Loaded <span class="sy0">+=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> RoutedEventHandler<span class="br0">&#40;</span>MainPage_Loaded<span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span>
&nbsp;
        <span class="kw1">void</span> MainPage_Loaded<span class="br0">&#40;</span><span class="kw4">object</span> sender, RoutedEventArgs e<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            List<span class="sy0">&lt;</span>Enterprise<span class="sy0">&gt;</span> listaEmpresas <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> List<span class="sy0">&lt;</span>Enterprise<span class="sy0">&gt;</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> <span class="nu0">10</span><span class="sy0">;</span> i<span class="sy0">++</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>
                listaEmpresas.<span class="me1">Add</span><span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Enterprise<span class="br0">&#40;</span><span class="st0">&quot;Empresa&quot;</span> <span class="sy0">+</span> i, <span class="st0">&quot;Direccion&quot;</span> <span class="sy0">+</span> i, <span class="st0">&quot;Telefonia&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="br0">&#125;</span>
            EnterprisesList.<span class="me1">ItemsSource</span> <span class="sy0">=</span> listaEmpresas<span class="sy0">;</span>
        <span class="br0">&#125;</span></pre></div></div>
<p>El resultado sería este:</p>
<p><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/wp7_listbox.jpg"><img class="aligncenter size-full wp-image-1340" title="wp7_listbox" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/wp7_listbox.jpg" alt="" width="305" height="551" /></a></p>
<p>Aquí os podéis descargar el código:</p>
<p>Archivo: <a href="http://www.lavilladigital.com/?file_id=6">ControlListbox.zip</a></p>
<p>Y para no defraudar a mis lectores aquí pongo mi sello con una canción coj*** maravillosa, Dance with the Devil de Breaking Benjamin.</p>
<p>
<div class="spotify">
	<div class="meta">
		<a class="play" title="Open in Spotify" href="spotify:track:2VHY8HQR7tnLyJON2x62TB">&nbsp;</a>
	</div>
	<div class="albumcover">
		<a href="spotify:album:5ukc9zmdGASyMGf3BvTyEN"><img src="http://open.spotify.com/thumb/6c1f3825034873d4c06ad01d24c4499a54c65705" /></a>
	</div>
	<div class="trackinfo">
		<a href="spotify:track:2VHY8HQR7tnLyJON2x62TB" id="track" class="stylish">Dance With The Devil</a>
		<a href="spotify:artist:5BtHciL0e0zOP7prIHn3pP" id="artist" class="stylish"><div></div>Breaking Benjamin</a>
		<a href="spotify:album:5ukc9zmdGASyMGf3BvTyEN" id="album" class="stylish"><div></div>Phobia</a>
	</div>
	<iframe src="http://www.facebook.com/plugins/like.php?href=http://open.spotify.com/track/2VHY8HQR7tnLyJON2x62TB&amp;layout=standard&amp;show_faces=false&amp;action=like&amp;colorscheme=dark" width="100%" scrolling="no" frameborder="0"  onload="this.style.display='inline-block';" allowTransparency="true"></iframe>
</div>
</p>
<p>&nbsp;</p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/15/detectar-si-hay-conexion-de-datos-en-wp7/' rel='bookmark' title='Permanent Link: Detectar si hay conexión de datos en WP7'>Detectar si hay conexión de datos en WP7</a> <small>En esta entrada explicaremos como detectar si existe conexión de...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/17/uso-de-control-popup-en-wp7/' rel='bookmark' title='Permanent Link: Uso del control Popup en WP7'>Uso del control Popup en WP7</a> <small>En este post intentaremos profundizar un poco en el uso...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/carga-de-diferentes-paginas-en-wp7-aplicacion-multipagina/' rel='bookmark' title='Permanent Link: Carga de diferentes páginas en WP7 (Aplicación Multipágina)'>Carga de diferentes páginas en WP7 (Aplicación Multipágina)</a> <small>Este post se ha escrito más a modo de ayuda...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/13/uso-del-control-listbox-en-wp7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Framework para botones en CSS3</title>
		<link>http://www.lavilladigital.com/2011/03/08/framework-para-botones-en-css3/</link>
		<comments>http://www.lavilladigital.com/2011/03/08/framework-para-botones-en-css3/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 09:10:53 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[CSS / CSS3]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Botones]]></category>
		<category><![CDATA[Buttons]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Hoja de estilos]]></category>
		<category><![CDATA[Style]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1325</guid>
		<description><![CDATA[Os dejo un interesante framework para crear bonitos botones con CSS3 para tu página web. Resulta muy fácil implentarlo añadiendo sus CSS e imagenes de fondo para los botones. En [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2010/11/18/comienzo-rapido-con-zend-framwork/' rel='bookmark' title='Permanent Link: Comienzo rápido con Zend Framework'>Comienzo rápido con Zend Framework</a> <small>Cansado de programar a pelo en PHP al final me...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/aplicaciones-web-para-iphone-con-iwebkit/' rel='bookmark' title='Permanent Link: Aplicaciones web para iPhone con iWebKit'>Aplicaciones web para iPhone con iWebKit</a> <small>iWebKit es un paquete de archivos diseñado para ayudarte a...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lavilladigital.com/wp-content/uploads/2011/03/css3.jpg"><img class="size-full wp-image-1326 aligncenter" title="css3" src="http://www.lavilladigital.com/wp-content/uploads/2011/03/css3.jpg" alt="" width="200" height="116" /></a></p>
<p style="text-align: justify;">Os dejo un interesante framework para crear bonitos botones con CSS3 para tu página web. Resulta muy fácil implentarlo añadiendo sus CSS e imagenes de fondo para los botones. En la web del autor podréis encontrar toda la ayuda necesária.</p>
<p style="text-align: justify;">Podéis acceder desde <a href="http://css3buttons.michaelhenriksen.dk/" target="_blank">aquí</a>.</p>
<p style="text-align: justify;">Enlace: <a href="http://css3buttons.michaelhenriksen.dk/" target="_blank">css3buttons.michaelhenriksen.dk</a></p>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2010/11/18/comienzo-rapido-con-zend-framwork/' rel='bookmark' title='Permanent Link: Comienzo rápido con Zend Framework'>Comienzo rápido con Zend Framework</a> <small>Cansado de programar a pelo en PHP al final me...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/aplicaciones-web-para-iphone-con-iwebkit/' rel='bookmark' title='Permanent Link: Aplicaciones web para iPhone con iWebKit'>Aplicaciones web para iPhone con iWebKit</a> <small>iWebKit es un paquete de archivos diseñado para ayudarte a...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/08/framework-para-botones-en-css3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Estructura básica de una página con HTML5</title>
		<link>http://www.lavilladigital.com/2011/03/04/estructura-basica-de-una-pagina-con-html5/</link>
		<comments>http://www.lavilladigital.com/2011/03/04/estructura-basica-de-una-pagina-con-html5/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 10:13:52 +0000</pubDate>
		<dc:creator>Pablo Palomo</dc:creator>
				<category><![CDATA[HTML / HTML5]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=1321</guid>
		<description><![CDATA[Esta sería una estructura básica realizada con HTML5 para que podáis empezar a montarla. Es un simple ejemplo de como utilizar las nuevas etiquetas que este lenguaje nos proporciona. Posts [...]


Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/aplicaciones-web-para-iphone-con-iwebkit/' rel='bookmark' title='Permanent Link: Aplicaciones web para iPhone con iWebKit'>Aplicaciones web para iPhone con iWebKit</a> <small>iWebKit es un paquete de archivos diseñado para ayudarte a...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Esta sería una estructura básica realizada con HTML5 para que podáis empezar a montarla. Es un simple ejemplo de como utilizar las nuevas etiquetas que este lenguaje nos proporciona.</p>
<div id="wpshdo_24" class="wp-synhighlighter-outer"><div id="wpshdt_24" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_24"></a><a id="wpshat_24" class="wp-synhighlighter-title" href="#codesyntax_24"  onClick="javascript:wpsh_toggleBlock(24)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_24" onClick="javascript:wpsh_code(24)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_24" onClick="javascript:wpsh_print(24)" title="Print code"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.lavilladigital.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_24" class="wp-synhighlighter-inner" style="display: block;"><pre class="html4strict" style="font-family:monospace;"><span class="sc0">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;</span>
<span class="sc2">&lt;<a href="http://december.com/html/4/element/html.html"><span class="kw2">html</span></a> <span class="kw3">lang</span><span class="sy0">=</span><span class="st0">&quot;en&quot;</span>&gt;</span>
    <span class="sc2">&lt;<a href="http://december.com/html/4/element/head.html"><span class="kw2">head</span></a>&gt;</span>
        <span class="sc2">&lt;<a href="http://december.com/html/4/element/title.html"><span class="kw2">title</span></a>&gt;</span>Prueba con HTML5<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/title.html"><span class="kw2">title</span></a>&gt;</span>
        <span class="sc2">&lt;<a href="http://december.com/html/4/element/meta.html"><span class="kw2">meta</span></a> <span class="kw3">http-equiv</span><span class="sy0">=</span><span class="st0">&quot;Content-Type&quot;</span> <span class="kw3">content</span><span class="sy0">=</span><span class="st0">&quot;text/html; charset=utf-8&quot;</span>&gt;</span>
    <span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/head.html"><span class="kw2">head</span></a>&gt;</span>
    <span class="sc2">&lt;<a href="http://december.com/html/4/element/body.html"><span class="kw2">body</span></a>&gt;</span>
        <span class="sc2">&lt;header&gt;</span> <span class="sc-1">&lt;!-- Cabecera de la página --&gt;</span>
            <span class="sc2">&lt;nav&gt;</span> <span class="sc-1">&lt;!-- Menú de la aplicación --&gt;</span>
                <span class="sc2">&lt;<a href="http://december.com/html/4/element/ul.html"><span class="kw2">ul</span></a>&gt;</span>
                    <span class="sc2">&lt;<a href="http://december.com/html/4/element/li.html"><span class="kw2">li</span></a>&gt;</span>item1<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/li.html"><span class="kw2">li</span></a>&gt;</span>
                    <span class="sc2">&lt;<a href="http://december.com/html/4/element/li.html"><span class="kw2">li</span></a>&gt;</span>item2<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/li.html"><span class="kw2">li</span></a>&gt;</span>
                <span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/ul.html"><span class="kw2">ul</span></a>&gt;</span>
            <span class="sc2">&lt;<span class="sy0">/</span>nav&gt;</span>
        <span class="sc2">&lt;<span class="sy0">/</span>header&gt;</span>
&nbsp;
        <span class="sc2">&lt;section&gt;</span>
            <span class="sc2">&lt;article&gt;</span>
                <span class="sc2">&lt;header&gt;</span>
                    <span class="sc2">&lt;<a href="http://december.com/html/4/element/h2.html"><span class="kw2">h2</span></a>&gt;</span>Título de artículo 1<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/h2.html"><span class="kw2">h2</span></a>&gt;</span>
                    <span class="sc2">&lt;<a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>Posteado el <span class="sc2">&lt;time <span class="kw3">datetime</span><span class="sy0">=</span><span class="st0">&quot;2011-03-04T16:31:24+02:00&quot;</span>&gt;</span>4 de Marzo 4th de 2011<span class="sc2">&lt;<span class="sy0">/</span>time&gt;</span> por <span class="sc2">&lt;<a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;#&quot;</span>&gt;</span>Escritor<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a>&gt;</span> - <span class="sc2">&lt;<a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;#&quot;</span>&gt;</span>6 comentarios<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a>&gt;&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>
                <span class="sc2">&lt;<span class="sy0">/</span>header&gt;</span>
                <span class="sc2">&lt;<a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>Extracto del primer post.<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>
            <span class="sc2">&lt;<span class="sy0">/</span>article&gt;</span>
&nbsp;
            <span class="sc2">&lt;article&gt;</span>
                <span class="sc2">&lt;header&gt;</span>
                    <span class="sc2">&lt;<a href="http://december.com/html/4/element/h2.html"><span class="kw2">h2</span></a>&gt;</span>Título de artículo 2<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/h2.html"><span class="kw2">h2</span></a>&gt;</span>
                    <span class="sc2">&lt;<a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>Posteado el <span class="sc2">&lt;time <span class="kw3">datetime</span><span class="sy0">=</span><span class="st0">&quot;2011-03-04T16:31:24+02:00&quot;</span>&gt;</span>4 de Marzo 4th de 2011<span class="sc2">&lt;<span class="sy0">/</span>time&gt;</span> por <span class="sc2">&lt;<a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;#&quot;</span>&gt;</span>Escritor<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a>&gt;</span> - <span class="sc2">&lt;<a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;#&quot;</span>&gt;</span>6 comentarios<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a>&gt;&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>
                <span class="sc2">&lt;<span class="sy0">/</span>header&gt;</span>
                <span class="sc2">&lt;<a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>Extracto del segundo post.<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>
            <span class="sc2">&lt;<span class="sy0">/</span>article&gt;</span>
        <span class="sc2">&lt;<span class="sy0">/</span>section&gt;</span>
&nbsp;
        <span class="sc2">&lt;aside&gt;</span>
            <span class="sc2">&lt;<a href="http://december.com/html/4/element/h2.html"><span class="kw2">h2</span></a>&gt;</span>Barra lateral de la página<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/h2.html"><span class="kw2">h2</span></a>&gt;</span>
            <span class="sc2">&lt;<a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>Texto de la barra lateral de la página.<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>
        <span class="sc2">&lt;<span class="sy0">/</span>aside&gt;</span>
&nbsp;
        <span class="sc2">&lt;footer&gt;</span>
            <span class="sc2">&lt;<a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>Copyright 2011 La Villa Digital<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/p.html"><span class="kw2">p</span></a>&gt;</span>
        <span class="sc2">&lt;<span class="sy0">/</span>footer&gt;</span>
&nbsp;
    <span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/body.html"><span class="kw2">body</span></a>&gt;</span>
<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/html.html"><span class="kw2">html</span></a>&gt;</span></pre></div></div>


<p>Posts Relacionados:<ol><li><a href='http://www.lavilladigital.com/2011/03/03/algunos-tutoriales-de-windows-phone/' rel='bookmark' title='Permanent Link: Algunos tutoriales de Windows Phone 7 (Parte 1)'>Algunos tutoriales de Windows Phone 7 (Parte 1)</a> <small>Aquí os dejo algunos tutoriales/ejemplos de programación de aplicaciones para...</small></li>
<li><a href='http://www.lavilladigital.com/2011/03/03/aplicaciones-web-para-iphone-con-iwebkit/' rel='bookmark' title='Permanent Link: Aplicaciones web para iPhone con iWebKit'>Aplicaciones web para iPhone con iWebKit</a> <small>iWebKit es un paquete de archivos diseñado para ayudarte a...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2011/03/04/estructura-basica-de-una-pagina-con-html5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

