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

<channel>
	<title>La Liga SilverlightHerramientas | La Liga Silverlight</title>
	<atom:link href="http://blogs.ligasilverlight.com/category/herramientas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.ligasilverlight.com</link>
	<description>La primera Comunidad en Español acerca de Silverlight y tecnologías relacionadas</description>
	<lastBuildDate>Tue, 17 Jan 2012 16:43:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Buscar ciudades (c&#243;digo fuente)</title>
		<link>http://blogs.ligasilverlight.com/2011/10/buscar-ciudades-cdigo-fuente-2/</link>
		<comments>http://blogs.ligasilverlight.com/2011/10/buscar-ciudades-cdigo-fuente-2/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 07:01:39 +0000</pubDate>
		<dc:creator>Amin Espinoza</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/10/buscar-ciudades-cdigo-fuente-2/</guid>
		<description><![CDATA[Bueno pues lo prometido es deuda, dije que realizaría tres aplicaciones particulares para el Marketplace de Windows Phone, las dos primeras serían gratis para poder comenzar a tomar práctica en la parte lineamientos necesarios a seguir para poder publicar, la tercera sería una combinación de ambas pero con mas herramientas y tendría un costo debido a su complejidad y utilidad (además de aprender a utilizar esa herramienta igual). Pues la primer aplicación es acerca de buscar ciudades, cualquier ciudad alrededor del planeta, aquí tienes el link de referencia. Buscar ciudades Las especificaciones técnicas son: Uso de la API de localización de Bing Maps (vía REST y regresando un XML). Uso adecuado de como manejar un GeoCoordinateWatcher para poder publicar sin problemas. Manejo básico de Isolated Storage para recordar una decisión del usuario. Manejo de colores en las fuentes y fondos de acuerdo al color y tipo de tema utilizados por el teléfono. Ya que tienes estas grandes ventajas no te deberían rechazar alguna aplicación que se te ocurra publicar de manera similar, al menos no deberías pasar por las 4 “bateadas” que a mi me tocaron. Descarga aquí el código fuente de la aplicación.]]></description>
			<content:encoded><![CDATA[<p>Bueno pues lo prometido es deuda, dije que realizaría tres aplicaciones particulares para el <a href="http://www.windowsphone.com/es-MX/marketplace">Marketplace de Windows Phone</a>, las dos primeras serían gratis para poder comenzar a tomar práctica en la parte lineamientos necesarios a seguir para poder publicar, la tercera sería una combinación de ambas pero con mas herramientas y tendría un costo debido a su complejidad y utilidad (además de aprender a utilizar esa herramienta igual).</p>
<p>Pues la primer aplicación es acerca de buscar ciudades, cualquier ciudad alrededor del planeta, aquí tienes el link de referencia.</p>
<p><a href="http://www.windowsphonegeek.com/tips/all-about-wp7-isolated-storage--intro-to-isolated-storage" target="_blank"><img style="padding-left: 0px;padding-right: 0px;padding-top: 0px;border-width: 0px" src="http://aminespinoza.com/wp-content/uploads/2011/10/pc.png" alt="pc" width="204" height="204" border="0" /></a></p>
<p><span style="font-size: medium"><a href="http://www.windowsphone.com/es-MX/apps/abf010e5-a6d2-421a-87cc-7c7fe09f5c20">Buscar ciudades</a></span></p>
<p>Las especificaciones técnicas son:</p>
<p>Uso de la <a href="http://msdn.microsoft.com/en-us/library/ff701715.aspx">API de localización de Bing Maps</a> (vía REST y regresando un XML).</p>
<p>Uso adecuado de como manejar un <a href="http://msdn.microsoft.com/en-us/library/system.device.location.geocoordinatewatcher.aspx">GeoCoordinateWatcher</a> para poder publicar sin problemas.</p>
<p>Manejo básico de <a href="http://www.windowsphonegeek.com/tips/all-about-wp7-isolated-storage--intro-to-isolated-storage">Isolated Storage</a> para recordar una decisión del usuario.</p>
<p>Manejo de colores en las fuentes y fondos de acuerdo al color y tipo de tema utilizados por el teléfono.</p>
<p>Ya que tienes estas grandes ventajas no te deberían rechazar alguna aplicación que se te ocurra publicar de manera similar, al menos no deberías pasar por las 4 “bateadas” que a mi me tocaron.</p>
<p><a href="http://buscarciudades.codeplex.com/" target="_blank">Descarga aquí el código fuente de la aplicación</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/10/buscar-ciudades-cdigo-fuente-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubicador y chat privado usando Windows Phone 7</title>
		<link>http://blogs.ligasilverlight.com/2011/08/ubicador-y-chat-privado-usando-windows-phone-7/</link>
		<comments>http://blogs.ligasilverlight.com/2011/08/ubicador-y-chat-privado-usando-windows-phone-7/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 19:05:47 +0000</pubDate>
		<dc:creator>Amin Espinoza</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/08/ubicador-y-chat-privado-usando-windows-phone-7/</guid>
		<description><![CDATA[El fin de semana pasado, platicaba con mi novia acerca de una aplicación en donde pudiéramos ubicarnos y saber por donde estamos, una aplicación especialmente útil cuando estamos separados y quedamos de vernos en un lugar específico, de ahí salió esta aplicación, es sumamente sencilla, pero muy divertida y sobretodo útil ya que no podrás decir “voy llegando” cuando apenas vas saliendo de casa, así que con cuidado (las consecuencias derivadas del uso de esta app son cosa tuya, ¡ahí si no me meto!). Ok, no me detendré a explicar que onda con como funciona, simplemente te daré y diré todo lo necesario para que puedas implementarla, obviamente tendrás el código y podrás meterle cualquier nueva herramienta. Primero comienza con crear la base de datos, las tablas que necesitarás son dos, “Ubicación” y “Mensajes”, con la siguiente estructura. Tabla MENSAJES Tabla UBICACION Solo como comentario, el campo “ID_MENSAJE” es un campo de identidad, pero para evitarte un rato, te paso igual los scripts para crear las tablas, así que un “copiar y pegar” y listo, tendrás tus tablas listas. Script MENSAJES Script UBICACION Ok, ya después de tener las tablas, crea un servicio web, el servicio cuenta con los siguientes [...]]]></description>
			<content:encoded><![CDATA[<p>El fin de semana pasado, platicaba con mi novia acerca de una aplicación en donde pudiéramos ubicarnos y saber por donde estamos, una aplicación especialmente útil cuando estamos separados y quedamos de vernos en un lugar específico, de ahí salió esta aplicación, es sumamente sencilla, pero muy divertida y sobretodo útil ya que no podrás decir “voy llegando” cuando apenas vas saliendo de casa, así que con cuidado (las consecuencias derivadas del uso de esta app son cosa tuya, ¡ahí si no me meto!).</p>
<p>Ok, no me detendré a explicar que onda con como funciona, simplemente te daré y diré todo lo necesario para que puedas implementarla, obviamente tendrás el código y podrás meterle cualquier nueva herramienta.</p>
<p>Primero comienza con crear la base de datos, las tablas que necesitarás son dos, “Ubicación” y “Mensajes”, con la siguiente estructura.</p>
<p>Tabla MENSAJES</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/tablaMensajes.jpg" rel="lightbox"><img style="border-right-width: 0px;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;margin-left: auto;border-left-width: 0px;margin-right: auto;padding-top: 0px" border="0" alt="tablaMensajes" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/tablaMensajes_thumb.jpg" width="370" height="159" /></a></p>
<p>Tabla UBICACION</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/tablaUbicacion.jpg" rel="lightbox"><img style="border-right-width: 0px;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;margin-left: auto;border-left-width: 0px;margin-right: auto;padding-top: 0px" border="0" alt="tablaUbicacion" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/tablaUbicacion_thumb.jpg" width="365" height="180" /></a></p>
<p>Solo como comentario, el campo “ID_MENSAJE” es un campo de identidad, pero para evitarte un rato, te paso igual los scripts para crear las tablas, así que un “copiar y pegar” y listo, tendrás tus tablas listas.</p>
<p><a href="http://aminespinoza.com/materialBlog/proyectos/TablaMensajes.txt">Script MENSAJES</a></p>
<p><a href="http://aminespinoza.com/materialBlog/proyectos/TablaUbicacion.txt">Script UBICACION</a></p>
<p>Ok, ya después de tener las tablas, crea un servicio web, el servicio cuenta con los siguientes métodos.</p>
<p><strong>En esta parte me disculpo, por cuestiones de mi servicio de hosting y su framework, no puedo usar WCF, así que lo hago a la antigua, con servicios web de ASP.NET</strong></p>
<p><strong></strong></p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/servicioWeb.jpg" rel="lightbox"><img style="border-right-width: 0px;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;margin-left: auto;border-left-width: 0px;margin-right: auto;padding-top: 0px" border="0" alt="servicioWeb" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/servicioWeb_thumb.jpg" width="556" height="252" /></a></p>
<p>&#160;</p>
<p><a href="http://aminespinoza.com/materialBlog/proyectos/ServicioWeb.zip">Descarga aquí el servicio web.</a></p>
<p>Por último, nos vamos con la aplicación, en esencia usas dos pantallas, una que te permite poder visualizarte y a tu compañer@, aquí podrás ver igual la dirección hacía donde se dirige cada quien.</p>
<p>&#160;</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/mapaUsuarios.jpg" rel="lightbox"><img style="border-right-width: 0px;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;margin-left: auto;border-left-width: 0px;margin-right: auto;padding-top: 0px" border="0" alt="mapaUsuarios" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/mapaUsuarios_thumb.jpg" width="393" height="260" /></a></p>
<p>&#160;</p>
<p>Y la otra en donde pueden conversar.</p>
<p>&#160;</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/ChatUsuarios.jpg" rel="lightbox"><img style="border-right-width: 0px;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;margin-left: auto;border-left-width: 0px;margin-right: auto;padding-top: 0px" border="0" alt="ChatUsuarios" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/08/ChatUsuarios_thumb.jpg" width="400" height="245" /></a></p>
<p>&#160;</p>
<p>Bien hay algunas líneas que deberás modificar en este caso, así como la URL del servicio web que estarás consumiendo, te digo que partes son las “estáticas” para que las adaptes a tu gusto, aclaro que cuando me refiero a “tu nombre” es el valor con el que tu te vas a identificar en tu tabla “UBICACION” y cuando digo “tu pareja” me refiero al valor de tu compañer@, en esa misma tabla.</p>
<p>1.- En el code behind de MainPage ve a la línea 65 y coloca en ese valor de tipo string tu nombre.</p>
<p>2.- En el code behind del UserControl “Conversación”, coloca en la línea 31 tu nombre y en la 36 el de tu pareja.</p>
<p>3.- En el code behind del UserControl “Apuntador”, coloca en la línea 45 tu nombre y en la 47 el de tu pareja. (Aquí igualmente debes considerar la URL de las imágenes que vas a usar para verse en el mapa y en el control del chat.</p>
<p>4.- En la clase “GPS”, coloca en la línea 46 tu nombre.</p>
<p>5.- En la clase “AppBar”, coloca en la línea 101 tu nombre, en la línea 115 el de tu pareja y por último en la 151 de nuevo tu nombre.</p>
<p>&#160;</p>
<p><a href="http://aminespinoza.com/materialBlog/proyectos/AplicacionPareja.zip">Descarga aquí la aplicación.</a></p>
<p>&#160;</p>
<p>Ya con todo listo, nada mas falta que hagas la última parte de manera inversa para poder correr la aplicación en el otro teléfono y listo!! A disfrutar!!!</p>
<p>Debido a que se que algunos quizá prefieran bajarlo todo completo en un archivo, <a href="http://aminespinoza.com/materialBlog/proyectos/ContenidoCompleto.zip">aquí pueden hacerlo.</a></p>
<p><strong>NOTA: Esta aplicación fue hecha con fines de entretenimiento, al momento de crear este post pensé en la opción de mejorarla, pero se los dejaré a ustedes, hay mucho por hacer, nuevas herramientas, el servicio en la versión WCF, así que sería genial que si gustan contribuir con ella solo me avisen para ir publicando los cambios, sería genial hacer una mucho mas grande entre todos, ¿como&#160; ven?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/08/ubicador-y-chat-privado-usando-windows-phone-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realidad aumentada usando WP7</title>
		<link>http://blogs.ligasilverlight.com/2011/03/realidad-aumentada-usando-wp7/</link>
		<comments>http://blogs.ligasilverlight.com/2011/03/realidad-aumentada-usando-wp7/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 06:41:31 +0000</pubDate>
		<dc:creator>Amin Espinoza</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2011/03/realidad-aumentada-usando-wp7/</guid>
		<description><![CDATA[Hola de nuevo, la semana pasada me metí en una gran bronca cuando se me pidió hacer una aplicación que funcionara en Windows Phone 7 y manejara el uso de la realidad aumentada, así que al terminar y después de leer un buen rato este post es el resultado del trabajo de la semana pasada. Si no sabes que es la realidad aumentada, un buen inicio sería comenzar desde leyendo el siguiente link acerca de qué es la realidad aumentada. Bien, ahora si podrás comenzar, pero en esta ocasión no iniciaremos desde un proyecto nuevo, hay que ir un poco mas allá, para poder tener acceso a la cámara del teléfono. Comienza descargando una librería desde aquí, esta librería es Windows.Phone.Media.Extended, y servirá para poder acceder al uso de la cámara. Ya que la tienes, extrae la .dll y colócala en la siguiente ruta C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone Abre el archivo FrameworkList.xml que esta dentro de la carpeta RedistList (recuerda que seguimos dentro de la ubicación anterior), e inserta la siguiente línea. &#60;File AssemblyName=&#8221;Microsoft.Phone.Media.Extended&#8221; Version=&#8221;7.0.0.0&#8243; Culture=&#8221;neutral&#8221; ProcessorArchitecture=&#8221;MSIL&#8221; InGac=&#8221;false&#8221; /&#62; Imagino que como buen desarrollador tienes un editor algo mas avanzado que el Bloc de notas, de lo contrario yo recomiendo enfáticamente [...]]]></description>
			<content:encoded><![CDATA[<p>Hola de nuevo, la semana pasada me metí en una gran bronca cuando se me pidió hacer una aplicación que funcionara en Windows Phone 7 y manejara el uso de la realidad aumentada, así que al terminar y después de leer un buen rato este post es el resultado del trabajo de la semana pasada.</p>
<p>Si no sabes que es la realidad aumentada, un buen inicio sería comenzar desde leyendo el siguiente link acerca de <a href="http://es.wikipedia.org/wiki/Realidad_aumentada">qué es la realidad aumentada</a>.</p>
<p>Bien, ahora si podrás comenzar, pero en esta ocasión no iniciaremos desde un proyecto nuevo, hay que ir un poco mas allá, para poder tener acceso a la cámara del teléfono.</p>
<p>Comienza descargando una librería desde <a href="http://aminespinoza.com/materialBlog/muestras/Microsoft.Phone.Media.Extended.zip">aquí</a>, esta librería es Windows.Phone.Media.Extended, y servirá para poder acceder al uso de la cámara.</p>
<p>Ya que la tienes, extrae la .dll y colócala en la siguiente ruta</p>
<p>C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone</p>
<p>Abre el archivo FrameworkList.xml que esta dentro de la carpeta RedistList (recuerda que seguimos dentro de la ubicación anterior), e inserta la siguiente línea.</p>
<p>&lt;File AssemblyName=&#8221;Microsoft.Phone.Media.Extended&#8221; Version=&#8221;7.0.0.0&#8243; Culture=&#8221;neutral&#8221; ProcessorArchitecture=&#8221;MSIL&#8221; InGac=&#8221;false&#8221; /&gt;</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img111.jpg" rel="lightbox"><img style="padding-left: 0px;padding-right: 0px;float: none;margin-left: auto;margin-right: auto;padding-top: 0px;border-width: 0px" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img111_thumb.jpg" alt="img111" width="394" height="74" border="0" /></a></p>
<p>Imagino que como buen desarrollador tienes un editor algo mas avanzado que el Bloc de notas, de lo contrario yo recomiendo enfáticamente <a href="http://notepad-plus-plus.org/">Notepadd++,</a> me encanta desde la primera vez que lo usé.</p>
<p>Ya que terminaste con esto ahora si, ve a Visual Studio, pero antes de iniciar con cualquier proyecto, debes comenzar por descargar el complemento para ejecutar una consola desde Visual Studio.</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img112.jpg" rel="lightbox"><img style="padding-left: 0px;padding-right: 0px;float: none;margin-left: auto;margin-right: auto;padding-top: 0px;border-width: 0px" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img112_thumb.jpg" alt="img112" width="344" height="214" border="0" /></a></p>
<p>Ok, entonces ahora si, ya con tu .dll añadida y tu complemento inicia un nuevo proyecto en Windows Phone 7 y vete por la opción Landscape, será la mas adecuada, después de eso añade la librería, que como verás ya está dentro de las preestablecidas.</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img113.jpg" rel="lightbox"><img style="padding-left: 0px;padding-right: 0px;float: none;margin-left: auto;margin-right: auto;padding-top: 0px;border-width: 0px" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img113_thumb.jpg" alt="img113" width="317" height="253" border="0" /></a></p>
<p>Si te tomas la libertad de compilar tu proyecto, es muy posible que tu IDE no haya reconocido tu librería recién incorporada, para ello da click derecho sobre tu proyecto y ahí selecciona la opción de abrir una consola.</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img114.jpg" rel="lightbox"><img style="padding-left: 0px;padding-right: 0px;float: none;margin-left: auto;margin-right: auto;padding-top: 0px;border-width: 0px" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img114_thumb.jpg" alt="img114" width="333" height="141" border="0" /></a></p>
<p>Y ahí en tu consola, ve primero a la ruta siguiente (por medio del comando “cd”).</p>
<p>C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone</p>
<p>y ahora si escribe el siguiente comando.</p>
<p>sn -Vr Microsoft.Phone.Media.Extended dll</p>
<p>esto dará “de alta” definitivamente a tu librería para poder usarla dentro de tu proyecto.</p>
<p>Por último para terminar debes agregar dos librerías mas las cuales son:</p>
<p><a href="http://slartoolkit.codeplex.com/">SlarToolkit.dll (librería diseñada para el manejo y reconocimiento de patrones)</a></p>
<p><a href="http://matrix3dex.codeplex.com/">Matrix3DEx.dll (librería que extiende la funcionalidad del elemento PlaneProjection de Silverlight)</a></p>
<p>Puedes obtener las dos desde <a href="http://aminespinoza.com/materialBlog/muestras/lib.zip">aquí</a> aunqque te recomiendo que les des un vistazo para comprender un poco mas de su funcionalidad.</p>
<p>De acuerdo, hemos terminado con la parte de configuración y requerimientos del proyecto, ahora si, al fin, a escribir el código, primero ve por el XAML</p>
<p>&lt;phone:PhoneApplicationPage x:Class=&#8221;Escaner.MainPage&#8221;<br />
xmlns=&#8221;http://schemas.microsoft.com/winfx/2006/xaml/presentation&#8221;<br />
xmlns:x=&#8221;http://schemas.microsoft.com/winfx/2006/xaml&#8221;<br />
xmlns:phone=&#8221;clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone&#8221;<br />
xmlns:shell=&#8221;clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone&#8221;<br />
xmlns:media=&#8221;clr-namespace:Microsoft.Phone;assembly=Microsoft.Phone.Media.Extended&#8221;<br />
xmlns:d=&#8221;http://schemas.microsoft.com/expression/blend/2008&#8243;<br />
xmlns:mc=&#8221;http://schemas.openxmlformats.org/markup-compatibility/2006&#8243;<br />
mc:Ignorable=&#8221;d&#8221; d:DesignWidth=&#8221;800&#8243; d:DesignHeight=&#8221;480&#8243;<br />
FontFamily=&#8221;{StaticResource PhoneFontFamilyNormal}&#8221;<br />
FontSize=&#8221;{StaticResource PhoneFontSizeNormal}&#8221;<br />
Foreground=&#8221;{StaticResource PhoneForegroundBrush}&#8221;<br />
SupportedOrientations=&#8221;Landscape&#8221; Orientation=&#8221;Landscape&#8221;<br />
shell:SystemTray.IsVisible=&#8221;False&#8221;&gt;</p>
<p>&lt;Grid x:Name=&#8221;LayoutRoot&#8221; Background=&#8221;Transparent&#8221;&gt;<br />
&lt;media:CameraVisualizer x:Name=&#8221;visorCamara&#8221;/&gt;<br />
&lt;Canvas&gt;<br />
&lt;Image x:Name=&#8221;img&#8221; Source=&#8221;Materiales/ethereal.png&#8221; Stretch=&#8221;None&#8221;  Width=&#8221;129&#8243; Height=&#8221;123&#8243;/&gt;<br />
&lt;/Canvas&gt;<br />
&lt;/Grid&gt;<br />
&lt;/phone:PhoneApplicationPage&gt;</p>
<p>En donde simplemente colocas el espacio para visualizar la cámara y después un contenedor para la imagen que quieres ver, no es la gran ciencia, hasta aquí puedes compilar sin mayor problema, ahora podremos pasar al lado de C#.</p>
<p>Comienza declarando dos objetos globales</p>
<p>private VideoCamera camara;<br />
private BitmapMarkerDetector detectorRealidad;</p>
<p>Y después utilizarás los eventos OnNavigatedTo y OnNavigatedFrom que se ejecutan al aparecer la página en cuestión y al salir.</p>
<p>protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)<br />
{<br />
base.OnNavigatedTo(e);<br />
IniciarDetectorRealidad();<br />
IniciarCamara();<br />
}</p>
<p>protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)<br />
{<br />
base.OnNavigatedFrom(e);<br />
camara.Dispose();<br />
camara = null;<br />
}</p>
<p>Como puedes ver en una función solo inicias dos funciones, y en el otro eliminas el uso de la cámara, las funciones en uso son las siguientes.</p>
<p>private void IniciarDetectorRealidad()<br />
{<br />
detectorRealidad = new BitmapMarkerDetector();<br />
var marker = Marker.LoadFromResource(&#8220;Materiales/probando.pat&#8221;, 16, 16, 80);<br />
detectorRealidad.Initialize(640, 480, 1, 4000, marker);<br />
}</p>
<p>private void IniciarCamara()<br />
{<br />
camara = new VideoCamera();<br />
camara.Initialized += OnCameraInitialized;<br />
visorCamara.SetSource(camara);<br />
}</p>
<p>El detector de realidad manda llamar a un archivo de tipo .pat, es un patrón, ese patrón lo puedes crear por diferentes métodos, por ahora no te preocupes por ello y descarga el patrón que usamos <a href="http://aminespinoza.com/materialBlog/muestras/Marca1.zip">aquí</a>.</p>
<p>Al momento de añadir ese patrón a tu proyecto, es bien importante que además de añadirlo, modifiques sus propiedades para que quede añadido como un recurso.</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img115.jpg" rel="lightbox"><img style="padding-left: 0px;padding-right: 0px;float: none;margin-left: auto;margin-right: auto;padding-top: 0px;border-width: 0px" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/img115_thumb.jpg" alt="img115" width="231" height="244" border="0" /></a></p>
<p>Así también puedes notar que usas un event handler para la inicialización de la cámara, el cual incluirá lo siguiente.</p>
<p>void OnCameraInitialized(object sender, EventArgs e)<br />
{<br />
camara.Initialized -= OnCameraInitialized;<br />
Dispatcher.BeginInvoke(() =&gt; { GrabFrame(); });<br />
}</p>
<p>Lo primero que hacemos es eliminar el manejador, para después al momento de invocar el reconocimiento de elementos llamemos a nuestra última función.</p>
<p>private void GrabFrame()<br />
{<br />
if (camara != null)<br />
{<br />
Debug.WriteLine(&#8220;GrabFrame&#8221;);<br />
WriteableBitmap wb = new WriteableBitmap(640, 480);</p>
<p>camara.GetCurrentFrame(wb);<br />
wb.Invalidate();</p>
<p>var sw = new Stopwatch();<br />
sw.Start();<br />
var results = detectorRealidad.DetectAllMarkers(wb);</p>
<p>Debug.WriteLine(&#8220;Has results: {0}&#8221;, results.HasResults);</p>
<p>if (results.HasResults)<br />
{<br />
img.Opacity = 1;<br />
var centerAtOrigin = Matrix3DFactory.CreateTranslation(-img.ActualWidth * 0.5, -img.ActualHeight * 0.5, 0);<br />
var scale = Matrix3DFactory.CreateScale(0.5, -0.5, 0.5);<br />
var world = centerAtOrigin * scale * results[0].Transformation;</p>
<p>var vp = Matrix3DFactory.CreateViewportTransformation(visorCamara.ActualWidth, visorCamara.ActualHeight);<br />
var m = Matrix3DFactory.CreateViewportProjection(world, Matrix3D.Identity, detectorRealidad.Projection, vp);</p>
<p>img.Projection = new Matrix3DProjection { ProjectionMatrix = m };<br />
}<br />
sw.Stop();<br />
Debug.WriteLine(&#8220;Time to scan frame: {0}ms&#8221;, sw.ElapsedMilliseconds);<br />
}</p>
<p>Dispatcher.BeginInvoke(() =&gt; { GrabFrame(); });<br />
}</p>
<p>Aquí me declaro un completo ignorante en la materia, simplemente aprendí lo necesario, pero fue sencillo, usando la librería de Matriz 3DEx vas a darle la posición al elemento (en este caso una imagen) basándote en la posición del patrón, es así de sencillo en este caso particularmente.</p>
<p>Ahora si, a probarlo (aclaro que solo he podido probarlo en un dispositivo real, en el emulador solo me aparece un cuadro en blanco).</p>
<p>Listo!!! Ahora a disfrutar de tu nueva aplicación</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/GEDC0946.jpg" rel="lightbox"><img style="padding-left: 0px;padding-right: 0px;float: none;margin-left: auto;margin-right: auto;padding-top: 0px;border-width: 0px" src="http://blogs.ligasilverlight.com/wp-content/uploads/2011/03/GEDC0946_thumb.jpg" alt="GEDC0946" width="292" height="180" border="0" /></a></p>
<p>El código fuente lo puedes descargar desde <a href="http://aminespinoza.com/materialBlog/proyectos/Escaner.zip">aquí</a>.</p>
<p>El patrón en su versión para imprimir es <a href="http://aminespinoza.com/materialBlog/muestras/patron.pdf">este</a>.</p>
<p>&nbsp;</p>
<p><strong>NOTA: Hay que mencionar que esta librería NO forma parte de la API para el entorno de  desarrollo de Windows Phone 7, por lo mismo, cualquier intento por publicar una aplicación de este tipo en el Marketplace será rechazado por violar los términos del contrato de publicación de aplicaciones.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/03/realidad-aumentada-usando-wp7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Segunda entrada un pequeño SIG (Servicios web ASP)</title>
		<link>http://blogs.ligasilverlight.com/2011/01/segunda-entrada-un-pequeno-sig-servicios-web-asp/</link>
		<comments>http://blogs.ligasilverlight.com/2011/01/segunda-entrada-un-pequeno-sig-servicios-web-asp/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 08:04:37 +0000</pubDate>
		<dc:creator>Amin Espinoza</dc:creator>
				<category><![CDATA[Blend]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=1866</guid>
		<description><![CDATA[Este es el segundo post de cinco para establecer el uso de varias tecnologías para la implementación de información geográfica asociada a datos. Si quieres ver el primero puedes ir a la entrada de Usar bing maps en Silverlight o puedes comenzar desde aquí descargando hasta aquí . Descargar código. Bien antes de comenzar aquí nos iremos a SQL, necesitas crear una tabla de la siguiente manera Como verás, tengo la tabla Lugares, de la base de datos Lugares (si, ya se, no tengo mucha imaginación, perdón!!), en donde guardaré los registros de cada uno de los elementos que ya tengo en mi interfaz, para eso bríncate a Visual Studio y desde ahí seguirás. Da click derecho sobre la carpeta de Site de tu proyecto y selecciona “Agregar” y “Nuevo elemento”. En la ventana auxiliar selecciona la opción de Web Service, en este caso lo llamé Servicio Datos Hago un pequeño paréntesis para aclarar que este tipo de servicio web es una forma que los desarrolladores de ASP encontrarán muy familiar, además de que su uso es muy extendido dada su antigüedad, pero ahora han sido reemplazados por los maravillosos servicios WCF, esos los verás mas adelante, pero la idea [...]]]></description>
			<content:encoded><![CDATA[<p>Este es el segundo post de cinco para establecer el uso de varias tecnologías para la implementación de información geográfica asociada a datos. Si quieres ver el primero puedes ir a la entrada de <a href="http://aminespinoza.com/blog/?p=72" target="_blank">Usar bing maps en Silverlight</a> o puedes comenzar desde aquí descargando hasta aquí .</p>
<p><a href="http://aminespinoza.com/materialBlog/proyectos/BingMaps2.zip" target="_blank">Descargar código.</a></p>
<p>Bien antes de comenzar aquí nos iremos a SQL, necesitas crear una tabla de la siguiente manera</p>
<p><img style="float: none;margin-left: auto;margin-right: auto" src="http://aminespinoza.com/blog/wp-content/uploads/2011/01/img13.jpg" alt="" width="259" height="145" /></p>
<p>Como verás, tengo la tabla Lugares, de la base de datos Lugares (si, ya se, no tengo mucha imaginación, perdón!!), en donde guardaré los registros de cada uno de los elementos que ya tengo en mi interfaz, para eso bríncate a Visual Studio y desde ahí seguirás.<br />
Da click derecho sobre la carpeta de Site de tu proyecto y selecciona “Agregar” y “Nuevo elemento”.</p>
<p><img style="float: none;margin-left: auto;margin-right: auto" src="http://aminespinoza.com/blog/wp-content/uploads/2011/01/img8.jpg" alt="" width="289" height="131" /></p>
<p>En la ventana auxiliar selecciona la opción de Web Service, en este caso lo llamé Servicio Datos</p>
<p><img style="float: none;margin-left: auto;margin-right: auto" src="http://aminespinoza.com/blog/wp-content/uploads/2011/01/img9.jpg" alt="" width="260" height="179" /></p>
<p>Hago un pequeño paréntesis para aclarar que este tipo de servicio web es una forma que los desarrolladores de ASP encontrarán muy familiar, además de que su uso es muy extendido dada su antigüedad, pero ahora han sido reemplazados por los maravillosos servicios WCF, esos los verás mas adelante, pero la idea es que seas capaz de usar ambos.</p>
<p>Bien después del breviario, continua con el servicio web, en donde quedará de la siguiente manera</p>
<p><pre><code>;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data.SqlClient;

[WebService(Namespace = &quot;&lt;a href=&quot;http://tempuri.org/&amp;quot;)]&quot;&gt;http://tempuri.org/&quot;)]&lt;/a&gt;
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class ServicioDatos : System.Web.Services.WebService {

public ServicioDatos ()
{
}

[WebMethod]
public int InsertarNuevoLugar(string NOMBRE, string DESCRIPCION, byte[] IMAGEN, string TELEFONO, double LATITUD, double LONGITUD)
{
string cadenaActualizar = &quot;INSERT INTO Lugares (NOMBRE, DESCRIPCION, IMAGEN, TELEFONO, LATITUD, LONGITUD) VALUES &quot; +
&quot;(@nombre, @descripcion, @imagen, @telefono, @latitud, @longitud)&quot;;
int t = 0;
using (SqlConnection conexion = new SqlConnection(&quot;Data Source=EQUIPOAMIN;Initial Catalog=Lugares;Integrated Security=True;&quot;))
{
SqlCommand comando = new SqlCommand(cadenaActualizar, conexion);
conexion.Open();
comando.Parameters.AddWithValue(&quot;@nombre&quot;, NOMBRE);
comando.Parameters.AddWithValue(&quot;@descripcion&quot;, DESCRIPCION);
comando.Parameters.AddWithValue(&quot;@imagen&quot;, IMAGEN);
comando.Parameters.AddWithValue(&quot;@telefono&quot;, TELEFONO);
comando.Parameters.AddWithValue(&quot;@latitud&quot;, LATITUD);
comando.Parameters.AddWithValue(&quot;@longitud&quot;, LONGITUD);
t = comando.ExecuteNonQuery();
conexion.Close();
}
return t;
}

}</code></pre></p>
<p>Como puedes ver esto es sencillo, simplemente escribir una función, anteponiendo [WebMethod] para especificar que se trata de un método accesible, igualmente importante es el que el método sea público, también te comento que debes siempre regresar un valor en este tipo de elementos, en este caso la confirmación de que la operación fue realizada por medio de un comando, dentro del método, usamos sentencias base de SQL para poder insertar la información que estamos recibiendo por medio de los parámetros del método, al terminar ejecutamos el proyecto y tendremos una vista así.</p>
<p><img style="float: none;margin-left: auto;margin-right: auto" src="http://aminespinoza.com/blog/wp-content/uploads/2011/01/img10.jpg" alt="" width="429" height="138" /></p>
<p>Como puedes ver señalé en la imagen la dirección, dado que necesitamos usarla, copia esa dirección y después regresa a Visual Studio, en tu proyecto de desarrollo da click derecho sobre el y escoge la opción de “Agregar referencia de servicio”.</p>
<p><img src="http://aminespinoza.com/blog/wp-content/uploads/2011/01/img11.png" alt="" width="276" height="207" /></p>
<p>Es en la siguiente ventana en donde deberás copiar la URL que te mencioné en el paso anterior y además ponerle un nombre de referencia, yo lo dejé como Servicio1.</p>
<p><img style="float: none;margin-left: auto;margin-right: auto" src="http://aminespinoza.com/blog/wp-content/uploads/2011/01/img12.jpg" alt="" /></p>
<p>Ya solo hace falta que te vayas al evento click del botón de actualizar de tu interfaz, y escribas el siguiente fragmento de código.</p>
<p><pre><code>private void btnGuardar_Click(object sender, RoutedEventArgs e)
{
Servicio1.ServicioDatosSoapClient miServicio = new Servicio1.ServicioDatosSoapClient();
miServicio.InsertarNuevoLugarCompleted += (s, a) =&amp;gt;
{
if (a.Error == null)
MessageBox.Show(&quot;Tu informaci&oacute;n ha sido actualizada&quot;);
else
MessageBox.Show(&quot;Hubo un problema al subir tu informaci&oacute;n&quot;);
};
miServicio.InsertarNuevoLugarAsync(txtNombre.Text, txtDescripcion.Text, arreglo, Convert.ToInt16(txtTelefono.Text),
Math.Round(Convert.ToDouble(txtLatitud.Text), 5), Math.Round(Convert.ToDouble(txtLongitud.Text), 5));
}</code></pre></p>
<p>Bien, entonces creas una instancia del cliente SOAP de tu servicio web y por medio de ese objeto mandarás llamar al método web que creaste hace unos pasos así como pasarle los parámetros necesarios, al completar la operación si no hay ningún error simplemente mandas un mensaje de texto diciendo que todo está en orden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2011/01/segunda-entrada-un-pequeno-sig-servicios-web-asp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herramientas de Visual Basic .NET para Windows Phone 7 liberadas</title>
		<link>http://blogs.ligasilverlight.com/2010/11/herramientas-de-visual-basic-net-para-windows-phone-7-liberadas/</link>
		<comments>http://blogs.ligasilverlight.com/2010/11/herramientas-de-visual-basic-net-para-windows-phone-7-liberadas/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 16:31:43 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WebsiteSpark]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2010/11/herramientas-de-visual-basic-net-para-windows-phone-7-liberadas/</guid>
		<description><![CDATA[El día esperado para todos los desarrolladores que usan Visual Basic .NET y que desean construir soluciones y aplicaciones para Windows Phone 7 ha llegado.&#160; Por comentarios y preguntas en diferentes ciudades sé que esto ha sido un contratiempo para muchos programadores que efectivamente quieren desarrollar algo para el teléfono pero usando este lenguaje. El día de hoy han sido liberadas las herramientas de Visual Basic .NET para Windows Phone 7.&#160; Tomen en cuenta que estas no funcionarán en Visual Studio Express para Windows Phone, sino que requieren la versión Professional en adelante.&#160; Si no la tienen, siempre está la opción que se inscriban al programa de apoyo WebsiteSpark&#160; (software gratuito durante 3 años… chequen la información). También cabe mencionar que se liberaron en diferentes idiomas, entre ellas en Español. Las pueden descargar de esta dirección. Salu2! P.D. Sabías que, Visual Basic está en el lugar #7 de los lenguajes de programación más usados, mientras que C# está en #5? Más información en el Índice Tiobe.]]></description>
			<content:encoded><![CDATA[<p align="left"><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2010/11/windowsphone_logo.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="windowsphone_logo" border="0" alt="windowsphone_logo" align="left" src="http://blogs.ligasilverlight.com/wp-content/uploads/2010/11/windowsphone_logo_thumb.png" width="177" height="62" /></a>El día esperado para todos los desarrolladores que usan Visual Basic .NET y que desean construir soluciones y aplicaciones para <a href="http://www.windowsphone7.com" target="_blank">Windows Phone 7</a> ha llegado.&#160; Por comentarios y preguntas en diferentes ciudades sé que esto ha sido un contratiempo para muchos programadores que efectivamente quieren desarrollar algo para el teléfono pero usando este lenguaje.</p>
<p>El día de hoy han sido liberadas las <a href="http://go.microsoft.com/fwlink/?LinkID=206790" target="_blank">herramientas de Visual Basic .NET para Windows Phone 7</a>.&#160; Tomen en cuenta que estas no funcionarán en Visual Studio Express para Windows Phone, sino que requieren la versión Professional en adelante.&#160; Si no la tienen, siempre está la opción que se inscriban al programa de apoyo <a href="http://www.microsoft.com/websitespark" target="_blank">WebsiteSpark</a>&#160;<img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.ligasilverlight.com/wp-content/uploads/2010/11/wlEmoticon-smile.png" /> (software gratuito durante 3 años… chequen la información).</p>
<p>También cabe mencionar que se liberaron en diferentes idiomas, entre ellas en Español.</p>
<p>Las pueden descargar <a href="http://go.microsoft.com/fwlink/?LinkID=206790" target="_blank">de esta dirección</a>.</p>
<p>Salu2!</p>
<p>P.D. Sabías que, Visual Basic está en el lugar #7 de los lenguajes de programación más usados, mientras que C# está en #5? <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" target="_blank">Más información en el Índice Tiobe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2010/11/herramientas-de-visual-basic-net-para-windows-phone-7-liberadas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Beta</title>
		<link>http://blogs.ligasilverlight.com/2010/07/windows-phone-7-beta/</link>
		<comments>http://blogs.ligasilverlight.com/2010/07/windows-phone-7-beta/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 12:41:49 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/2010/07/windows-phone-7-beta/</guid>
		<description><![CDATA[Windows Phone 7 es la próxima versión del sistema operativo para dispositivos móviles de Microsoft.&#160; Debido a que su liberación está muy próxima las herramientas de desarrollo para Visual Studio .NET 2010 han sido liberadas en su fase Beta.&#160; Esta es una excelente oportunidad para que puedan meterse en esta plataforma, que cabe mencionar, usa Silverlight como tecnología para sus aplicaciones! Así es, si ustedes son desarrolladores de Silverlight ya saben cómo construir aplicativos para Windows Phone 7.&#160; Las instalación de las herramientas incluye una versión de Blend 4 para WP7, las plantillas para VS.NET y el Emulador de WP7.&#160; Pueden descargar las herramientas aquí. Además de las herramientas, se ha actualizado el Training Kit de Windows Phone 7 a esta última versión Beta.&#160; El Training Kit cuenta con una serie de Prácticas y Documentación para que aprendan rápidamente los conceptos para desarrollar soluciones en el télefono.&#160; Lo pueden descargar aquí. Es bastante emocionante ser hoy en día un desarrollador de Silverlight, y mucho más aún sabiendo que tus conocimientos los puedes aplicar en esta plataforma móvil.&#160; ¿Deseas iniciar en Silverlight y no sabes cómo?&#160; Revisa el Curso de Introducción a Silverlight 4 – totalmente en Español! Salu2!!!]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.windowsphone.com/windows-phone-7/" target="_blank"><img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" align="left" src="http://blogs.ligasilverlight.com/wp-content/uploads/2010/07/image.png" width="170" height="320" /></a></p>
<p><a href="http://developer.windowsphone.com/" target="_blank">Windows Phone 7</a> es la próxima versión del sistema operativo para dispositivos móviles de Microsoft.&#160; Debido a que su liberación está muy próxima las herramientas de desarrollo para Visual Studio .NET 2010 han sido liberadas en su fase Beta.&#160; Esta es una excelente oportunidad para que puedan meterse en esta plataforma, que cabe mencionar, usa <a href="http://silverlight.net" target="_blank">Silverlight</a> como tecnología para sus aplicaciones!</p>
<p>Así es, si ustedes son desarrolladores de Silverlight ya saben cómo construir aplicativos para Windows Phone 7.&#160; Las instalación de las herramientas incluye una versión de Blend 4 para WP7, las plantillas para VS.NET y el Emulador de WP7.&#160; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&amp;displaylang=en" target="_blank">Pueden descargar las herramientas aquí.</a></p>
<p>Además de las herramientas, se ha actualizado el Training Kit de Windows Phone 7 a esta última versión Beta.&#160; El Training Kit cuenta con una serie de Prácticas y Documentación para que aprendan rápidamente los conceptos para desarrollar soluciones en el télefono.&#160; <a href="http://go.microsoft.com/?linkid=9723028" target="_blank">Lo pueden descargar aquí</a>.</p>
<p align="left">Es bastante emocionante ser hoy en día un desarrollador de <a href="http://developer.windowsphone.com/" target="_blank">Silverlight</a>, y mucho más aún sabiendo que tus conocimientos los puedes aplicar en esta plataforma móvil.&#160; ¿Deseas iniciar en Silverlight y no sabes cómo?&#160; Revisa el <a href="http://channel9.msdn.com/tags/Curso-Silverlight-4/" target="_blank">Curso de Introducción a Silverlight 4</a> – totalmente en <a href="http://es.wikipedia.org/wiki/Idioma_espa%C3%B1ol" target="_blank">Español</a>!</p>
<p>Salu2!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2010/07/windows-phone-7-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traductor gratuito de recursos de .NET</title>
		<link>http://blogs.ligasilverlight.com/2010/01/traductor-gratuito-de-recursos-de-net/</link>
		<comments>http://blogs.ligasilverlight.com/2010/01/traductor-gratuito-de-recursos-de-net/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 05:31:18 +0000</pubDate>
		<dc:creator>Gustavo Cantero (The Wolf)</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Globalization]]></category>
		<category><![CDATA[Localization]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=677</guid>
		<description><![CDATA[En Scientia&#174; Soluciones Inform&#225;ticas desarrollamos una aplicación sencilla pero muy útil utilizando los servicios de traducción que ofrece BingTM: creamos un traductor de recursos de .NET, el cual se puede descargar, utilizar y distribuir de forma gratuita. Ver el artículo completo aquí]]></description>
			<content:encoded><![CDATA[<p>En Scientia&reg; Soluciones Inform&aacute;ticas desarrollamos una aplicación sencilla pero muy útil utilizando los servicios de traducción que ofrece Bing<sup>TM</sup>: creamos un traductor de recursos de .NET, el cual se puede descargar, utilizar y distribuir de forma gratuita.<br />
<a href="http://www.programandoamedianoche.com/2010/01/traductor-gratuito-de-recursos-de-net/" target="_blank">Ver el artículo completo aquí</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2010/01/traductor-gratuito-de-recursos-de-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moonlight 2.0 Preview Liberado</title>
		<link>http://blogs.ligasilverlight.com/2009/05/moonlight-20-preview-liberado/</link>
		<comments>http://blogs.ligasilverlight.com/2009/05/moonlight-20-preview-liberado/#comments</comments>
		<pubDate>Tue, 05 May 2009 06:24:44 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Moonlight]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=158</guid>
		<description><![CDATA[Excelente noticia para el mundo de Silverlight: De acuerdo con Miguel De Icaza, el día de hoy ha sido liberado Moonlight 2.0 Preview, el cual incorpora la experiencia de Silverlight 2 en los sistemas operativos de Linux.&#160; Tomen en cuenta que solamente es una vista previa de la versión oficial que será lanzada posteriormente, además de que mide 9.1MB (le han dejado los símbolos de depuración pero posteriormente serán removidos) pero lo interesante es que además incorporan en Moonlight 2.0 algunas características presentes en Silverlight 3 como el soporte a aplicaciones Fuera del Navegador y la clase SaveFileDialog. Silverlight 2 (y parte de Silverlight 3) ahora disponible en Linux! Salu2]]></description>
			<content:encoded><![CDATA[<p>Excelente noticia para el mundo de <a href="http://silverlight.net" target="_blank">Silverlight</a>: <a href="http://tirania.org/blog/archive/2009/May-04.html" target="_blank">De acuerdo con Miguel De Icaza</a>, el día de hoy ha sido liberado <a href="http://mono-project.com/Moonlight/Preview" target="_blank">Moonlight 2.0 Preview</a>, el cual incorpora la experiencia de Silverlight 2 en los sistemas operativos de Linux.&#160; Tomen en cuenta que solamente es una vista previa de la versión oficial que será lanzada posteriormente, además de que mide 9.1MB (le han dejado los símbolos de depuración pero posteriormente serán removidos) pero lo interesante es que además incorporan en Moonlight 2.0 algunas características presentes en Silverlight 3 como el soporte a <a href="http://rdiazconcha.com/?p=176" target="_blank">aplicaciones Fuera del Navegador</a> y la clase SaveFileDialog.</p>
<p><a href="http://blogs.ligasilverlight.com/wp-content/uploads/2009/05/snapshot3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Instalación de Moonlight 2.0" border="0" alt="Instalación de Moonlight 2.0" src="http://blogs.ligasilverlight.com/wp-content/uploads/2009/05/snapshot3-thumb.png" width="549" height="324" /></a> </p>
<p>Silverlight 2 (y parte de Silverlight 3) ahora disponible en Linux!</p>
<p>Salu2</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2009/05/moonlight-20-preview-liberado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plantillas de Visual Studio .NET 2008 para Silverlight 3 y Silverlight 2</title>
		<link>http://blogs.ligasilverlight.com/2009/04/plantillas-de-visual-studio-net-2008-para-silverlight-3-y-silverlight-2/</link>
		<comments>http://blogs.ligasilverlight.com/2009/04/plantillas-de-visual-studio-net-2008-para-silverlight-3-y-silverlight-2/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 20:36:57 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Silverlight 3 beta]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=145</guid>
		<description><![CDATA[Una de las *desventajas* que tiene hoy el desarrollar aplicaciones para Silverlight 3 Beta, es que no soporta una instalación de lado a lado con las plantillas de Visual Studio .NET 2008 de Silverlight 2, es decir, o tenemos las plantillas de Silverlight 3 o tenemos las plantillas de Silverlight 2: pero no al mismo tiempo.&#160; Esto será resuelto en Visual Studio .NET 2010 ya que permitirá efectivamente seleccionar la versión de Silverlight a la que queremos apuntar. No obstante hay una manera rápida de pasarnos de una versión a otra, y es ejecutar un archivo de procesamiento por lotes incluido en un archivo .zip que podemos descargar de aquí.&#160; Básicamente lo que hace el archivo es crearnos un par de archivos .bat (VS_2-TO-3.BAT y VS_3-TO-2.BAT) que podremos ejecutar posteriormente cuando necesitemos tener activa una versión de Silverlight en específico. Estos archivos .bat no hacen más que desinstalar la versión actual e instalar la otra; por lo tanto necesitamos tener los siguientes archivos en un mismo fólder en nuestra máquina: Silverlight.2.0_Developer.exe (Runtime de Silverlight 2) Silverlight.3.0_Developer.exe (Runtime de Silverlight 3) Silverlight_Tools.exe (Herramientas de VS para Silverlight 2) Silverlight3_Tools.exe (Herramientas de VS para Silverlight 3) Setup_SLTools_Util.bat (está dentro del archivo zip [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las *desventajas* que tiene hoy el desarrollar aplicaciones para <a href="http://silverlight.net/getstarted/silverlight3/default.aspx" target="_blank">Silverlight 3 Beta</a>, es que no soporta una instalación de lado a lado con las plantillas de Visual Studio .NET 2008 de Silverlight 2, es decir, o tenemos las plantillas de Silverlight 3 o tenemos las plantillas de Silverlight 2: pero no al mismo tiempo.&#160; Esto será resuelto en Visual Studio .NET 2010 ya que permitirá efectivamente seleccionar la versión de Silverlight a la que queremos apuntar.</p>
<p>No obstante hay una manera rápida de pasarnos de una versión a otra, y es ejecutar un archivo de procesamiento por lotes incluido en un archivo .zip <a href="http://wildermuth.com/downloads/Setup_SLTools_Util.zip" target="_blank">que podemos descargar de aquí</a>.&#160; Básicamente lo que hace el archivo es crearnos un par de archivos .bat (<strong>VS_2-TO-3.BAT</strong> y <strong>VS_3-TO-2.BAT</strong>) que podremos ejecutar posteriormente cuando necesitemos tener activa una versión de Silverlight en específico. Estos archivos .bat no hacen más que desinstalar la versión actual e instalar la otra; por lo tanto necesitamos tener los siguientes archivos <u><strong>en un mismo fólder</strong></u> en nuestra máquina:</p>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=127693" target="_blank">Silverlight.2.0_Developer.exe</a> (Runtime de Silverlight 2) </li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=141212" target="_blank">Silverlight.3.0_Developer.exe</a> (Runtime de Silverlight 3) </li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;displaylang=en" target="_blank">Silverlight_Tools.exe</a> (Herramientas de VS para Silverlight 2) </li>
<li><a href="http://download.microsoft.com/download/5/5/1/5519A1FA-D6BC-4D34-82D9-71B93B5016FA/Silverlight3_Tools.exe" target="_blank">Silverlight3_Tools.exe</a> (Herramientas de VS para Silverlight 3) </li>
<li>Setup_SLTools_Util.bat (está dentro del archivo zip anteriormente indicado) </li>
</ul>
<p>Al ejecutar Setup_SLTools_Util.bat se crearán los archivos .bat necesarios para pasarnos de una versión a otra (tanto para Visual Studio como para Visual Web Developer):</p>
<p><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" src="http://farm4.static.flickr.com/3589/3430028318_ee64ac234c.jpg" /> </p>
<p><em>Figura 1: Fólder con todos los archivos necesarios</em></p>
<p>Tomen en cuenta que deberán ejecutar los archivos .bat con <strong>permisos elevados</strong> para que no tengan ningún problema.&#160; Además no deberá estar ejecutándose Visual Studio / VWD en el momento que ejecuten los .bat</p>
<p>Otra cosa importante mencionar es que el cambio de una versión a otra <strong>no es silenciosa</strong>, es decir, aparecerán las cajas de diálogo para la instalación y tendrán que aceptar la licencia, etc.</p>
<p><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" src="http://farm4.static.flickr.com/3346/3430028512_72493b4fe2.jpg" /> </p>
<p><em>Figura 2: Herramientas de Silverlight 2 habilitadas en Visual Studio</em></p>
<p><img src="http://farm4.static.flickr.com/3338/3429214749_4427b8de86.jpg" /> </p>
<p><em>Figura 3: Herramientas de Silverlight 3 habilitadas en Visual Studio</em></p>
<p>Supongo que un futuro no muy lejano tendremos mejores opciones que esta, pero por el momento funciona y es un camino rápido para cuando necesitemos desarrollar aplicaciones de Silverlight 3 sin perder la opción de desarrollar para la versión 2.</p>
<p>Salu2!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2009/04/plantillas-de-visual-studio-net-2008-para-silverlight-3-y-silverlight-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight Spy</title>
		<link>http://blogs.ligasilverlight.com/2009/04/silverlight-spy/</link>
		<comments>http://blogs.ligasilverlight.com/2009/04/silverlight-spy/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 18:57:35 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Silverlight Spy]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=140</guid>
		<description><![CDATA[Silverlight Spy es una herramienta que no debe faltar en nuestros equipos de desarrollo cuando construímos aplicaciones con Silverlight.&#160; La herramienta nos permite inspeccionar el contenido de una aplicación en su totalidad, desde la IU, el XAML que lo constituye y también el código fuente de la aplicación (siempre y cuando registremos Reflector en la herramienta). Para que puedan apreciar más su funcionalidad chequen este video que fue grabado durante el MIX09:]]></description>
			<content:encoded><![CDATA[<p><a href="http://silverlightspy.com/" target="_blank">Silverlight Spy</a> es una herramienta que no debe faltar en nuestros equipos de desarrollo cuando construímos aplicaciones con Silverlight.&#160; La herramienta nos permite inspeccionar el contenido de una aplicación en su totalidad, desde la IU, el XAML que lo constituye y también el código fuente de la aplicación (siempre y cuando registremos Reflector en la herramienta).</p>
<p>Para que puedan apreciar más su funcionalidad chequen este video que fue grabado durante el MIX09:</p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="320" height="240"><param name="source" value="http://channel9.msdn.com/App_Themes/default/VideoPlayer2009_02_11.xap" /><param name="initParams" value="m=mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/0/5/3/6/4/TCSSilverlightSpy_s_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://mschnlnine.vo.llnwd.net/d1/ch9/8/0/5/3/6/4/TCSSilverlightSpy_large_ch9.png, postid=463508" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /> </a> </object></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2009/04/silverlight-spy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 gb de hospedaje gratuito para aplicaciones Silverlight (streaming)</title>
		<link>http://blogs.ligasilverlight.com/2009/04/10-gb-de-hospedaje-gratuito-para-aplicaciones-silverlight-streaming/</link>
		<comments>http://blogs.ligasilverlight.com/2009/04/10-gb-de-hospedaje-gratuito-para-aplicaciones-silverlight-streaming/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 20:24:09 +0000</pubDate>
		<dc:creator>Jorge Levy</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Live Framework]]></category>
		<category><![CDATA[Mesh]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=134</guid>
		<description><![CDATA[Para aquellas personas que estan buscando hospedaje para sus aplicaciones silverlight en el web, live.com tiene este servicio donde ofrece hasta 10 gb.  http://silverlight.live.com/ No pierdan de vista toda la información de los servicios de nube que microsoft esta desarollando y ofreciendo en su etapa de beta, entre los que se encuentran el servicio de live framework y de mesh, entre otros.]]></description>
			<content:encoded><![CDATA[<p>Para aquellas personas que estan buscando hospedaje para sus aplicaciones silverlight en el web, live.com tiene este servicio donde ofrece hasta 10 gb.</p>
<p> <a href="http://silverlight.live.com/">http://silverlight.live.com/</a></p>
<p>No pierdan de vista toda la información de los <a title="Azure" href="http://www.microsoft.com/azure/default.mspx" target="_blank">servicios de nube</a> que microsoft esta desarollando y ofreciendo en su etapa de beta, entre los que se encuentran el servicio de <a title="Live Framework" href="http://dev.live.com/liveframework/" target="_blank">live framework</a> y de <a title="Mesh" href="https://developer.mesh-ctp.com/Welcome/default.aspx" target="_blank">mesh</a>, entre otros.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2009/04/10-gb-de-hospedaje-gratuito-para-aplicaciones-silverlight-streaming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Herramienta para exportar archivos vectorizados de Adobe Illustrator a Xaml</title>
		<link>http://blogs.ligasilverlight.com/2009/02/herramienta-para-exportar-archivos-vectorizados-de-adobe-illustrator-a-xaml/</link>
		<comments>http://blogs.ligasilverlight.com/2009/02/herramienta-para-exportar-archivos-vectorizados-de-adobe-illustrator-a-xaml/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 19:18:32 +0000</pubDate>
		<dc:creator>Jorge Levy</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Illustrator]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=62</guid>
		<description><![CDATA[Buena herremienta para exportar archivos vectorizados hechos en Adobe Illustrator a Xaml para ser usados en Silverlight: http://www.mikeswanson.com/xamlexport/ Saludos&#8230;]]></description>
			<content:encoded><![CDATA[<div>
<p>Buena herremienta para exportar archivos vectorizados hechos en Adobe Illustrator a Xaml para ser usados en Silverlight:</p>
<p><a href="http://www.mikeswanson.com/xamlexport/">http://www.mikeswanson.com/xamlexport/</a></p>
<p>Saludos&#8230;</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2009/02/herramienta-para-exportar-archivos-vectorizados-de-adobe-illustrator-a-xaml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projecto &#8216;Silverlight File Upload&#8217; en codeplex</title>
		<link>http://blogs.ligasilverlight.com/2009/01/projecto-silverlight-file-upload-en-codeplex/</link>
		<comments>http://blogs.ligasilverlight.com/2009/01/projecto-silverlight-file-upload-en-codeplex/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 05:04:24 +0000</pubDate>
		<dc:creator>Jorge Levy</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Codeplex]]></category>
		<category><![CDATA[File Upload]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=37</guid>
		<description><![CDATA[Me estoy convirtiendo en un fan de codeplex. Me parece una muy buena página para encontrar opensource sobre la tecnología .Net. He encontrado varios proyectos que me han llamada la atención, y pues no puede faltar el que esta basado en silverlight. Así que ahora vengo a presentarles, o bueno, a mostrar uno que me parecio muy interesante y que nos puede servir para nuestras pagínas web. El projecto en cuestión es llamado Silverlight File Upload, y pueden encontrarlo aqui. Apenas lo he instalado y probado en mi máquina. Aún me falta analizarlo más detenidamente, pero les puedo decir que mi primera impresión ha sido altamente agradable. La interfaz de buen gusto, eso si algo típica, pero que a la vez está bien: Y lo mejor de todo, su instalación/uso, muy sencillo (al menos en mi maquina). Todavia no he tenido mucha chansa de analizar el proyecto a fondo, pronto lo hare. Pero eso si, no quise dejar pasar la oportunidad de hacer notar que de codeplex podemos obtener buenos proyectos. Saludos&#8230;]]></description>
			<content:encoded><![CDATA[<p>Me estoy convirtiendo en un fan de <a title="codeplex" href="http://www.codeplex.com" target="_blank">codeplex</a>. Me parece una muy buena página para encontrar opensource sobre la tecnología .Net. He encontrado varios proyectos que me han llamada la atención, y pues no puede faltar el que esta basado en silverlight. Así que ahora vengo a presentarles, o bueno, a mostrar uno que me parecio muy interesante y que nos puede servir para nuestras pagínas web.</p>
<p>El projecto en cuestión es llamado Silverlight File Upload, y pueden encontrarlo <a title="aqui" href="http://www.codeplex.com/SilverlightFileUpld" target="_blank">aqui</a>.</p>
<p>Apenas lo he instalado y probado en mi máquina. Aún me falta analizarlo más detenidamente, pero les puedo decir que mi primera impresión ha sido altamente agradable.</p>
<p>La interfaz de buen gusto, eso si algo típica, pero que a la vez está bien:</p>
<p><a href="http://www.jorgelevy.com/temp/SilverlightFileUpload01.jpg"><img class="alignnone" title="Interfaz" src="http://www.jorgelevy.com/temp/SilverlightFileUpload01.jpg" alt="" width="532" height="349" /></a></p>
<p>Y lo mejor de todo, su instalación/uso, muy sencillo (al menos en mi maquina).</p>
<p>Todavia no he tenido mucha chansa de analizar el proyecto a fondo, pronto lo hare. Pero eso si, no quise dejar pasar la oportunidad de hacer notar que de codeplex podemos obtener buenos proyectos.</p>
<p>Saludos&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2009/01/projecto-silverlight-file-upload-en-codeplex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo convertirte en un Super Usuario de Kaxaml en 7 minutos</title>
		<link>http://blogs.ligasilverlight.com/2009/01/cmo-convertirte-en-un-super-usuario-de-kaxaml-en-7-minutos/</link>
		<comments>http://blogs.ligasilverlight.com/2009/01/cmo-convertirte-en-un-super-usuario-de-kaxaml-en-7-minutos/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 15:27:58 +0000</pubDate>
		<dc:creator>Rodrigo Díaz Concha</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Kaxaml]]></category>

		<guid isPermaLink="false">http://blogs.ligasilverlight.com/?p=35</guid>
		<description><![CDATA[Kaxaml es una gran herramienta de edición de XAML para nuestras aplicaciones Silverlight o WPF, es ligero y corre bastante rápido.&#160; No es una herramienta de desarrollo como Visual Studio .NET 2008 o de diseño como Expression Blend sin embargo es una aplicación que debe estar en tu cinturón si es que deseas convertirte en un experto desarrollador de aplicaciones Silverlight / WPF. Si ya lo has usado, o apenas estás iniciándote en el tarea de usarlo te recomiendo que cheques los siguientes videos lo cuales muestran características bastante interesantes (y poco conocidas) de esta herramienta. &#160; Espero les sirva. Salu2!]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.kaxaml.com/"><img style="margin: 0px 10px 0px 0px; display: inline" align="left" src="http://www.kaxaml.com/images/screenshot_small.jpg" width="240" height="172" /></a> </p>
<p><a target="_blank" href="http://www.codeplex.com/Kaxaml">Kaxaml</a> es una gran herramienta de edición de XAML para nuestras aplicaciones <a target="_blank" href="http://silverlight.net/">Silverlight</a> o <a target="_blank" href="http://es.wikipedia.org/wiki/Windows_Presentation_Foundation">WPF</a>, es ligero y corre bastante rápido.&#160; No es una herramienta de desarrollo como Visual Studio .NET 2008 o de diseño como Expression Blend sin embargo es una aplicación que debe estar en tu cinturón si es que deseas convertirte en un experto desarrollador de aplicaciones Silverlight / WPF.</p>
<p>Si ya lo has usado, o apenas estás iniciándote en el tarea de usarlo te recomiendo que cheques <a target="_blank" href="http://blog.nerdplusart.com/archives/become-a-kaxaml-power-user-in-about-7-minutes#comment-2851">los siguientes videos</a> lo cuales muestran características bastante interesantes (y poco conocidas) de esta herramienta.</p>
<p>&#160;</p>
<p>Espero les sirva.</p>
<p>Salu2!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ligasilverlight.com/2009/01/cmo-convertirte-en-un-super-usuario-de-kaxaml-en-7-minutos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

