<?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>Rodrigo Díaz Concha</title>
	<atom:link href="http://rdiazconcha.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rdiazconcha.com</link>
	<description>Silverlight y XAML en Español para México, Latinoamérica y España</description>
	<lastBuildDate>Wed, 25 Apr 2012 21:36:13 +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>Webcast: Construyendo aplicaciones Metro en Windows 8 con Visual Studio 11&#8211;29 de Mayo 2012</title>
		<link>http://rdiazconcha.com/2012/04/webcast-construyendo-aplicaciones-metro-en-windows-8-con-visual-studio-1129-de-mayo-2012/</link>
		<comments>http://rdiazconcha.com/2012/04/webcast-construyendo-aplicaciones-metro-en-windows-8-con-visual-studio-1129-de-mayo-2012/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 21:36:13 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Web Casts]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[capacitación]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[entrenamiento]]></category>
		<category><![CDATA[formación]]></category>
		<category><![CDATA[latam]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[MVP]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1562</guid>
		<description><![CDATA[¿Quieres conocer cómo construir aplicaciones de tipo “Metro” para el próximo sistema operativo Windows 8?
El próximo día 29 de Mayo 2012 estaré presentando para Microsoft el Webcast: “Construyendo aplicaciones Metro en Windows 8 con Visual Studio 11”.&#160; Este Webcast tiene como objetivo enseñarte las herramientas de Visual Studio 11 para la construcción de aplicaciones “Metro” [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032511913&amp;Culture=es-MX" target="_blank"><img title="8640.Win8" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 0px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="8640.Win8" align="left" src="http://rdiazconcha.com/wp-content/uploads/2012/04/8640.Win8_.jpg" width="300" height="64" /></a>¿Quieres conocer cómo construir aplicaciones de tipo “Metro” para el próximo sistema operativo Windows 8?</p>
<p>El próximo día <strong>29 de Mayo 2012</strong> estaré presentando para Microsoft el Webcast: “<a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032511913&amp;Culture=es-MX" target="_blank">Construyendo aplicaciones Metro en Windows 8 con Visual Studio 11</a>”.&#160; Este Webcast tiene como objetivo enseñarte las herramientas de Visual Studio 11 para la construcción de aplicaciones “Metro” en Windows 8, así como los fundamentos de este tipo de modernas aplicaciones.</p>
<p>El horario del Webcast será de 11:00am a 12:00pm hora de la Ciudad de México (-06:00 GMT).&#160; Se pueden registrar <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032511913&amp;Culture=es-MX" target="_blank">en esta dirección</a> a este evento.</p>
<p>¡Los esperamos!</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/04/webcast-construyendo-aplicaciones-metro-en-windows-8-con-visual-studio-1129-de-mayo-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IV Congreso Internacional de Inform&#225;tica, Rob&#243;tica, Mecatr&#243;nica y tecnolog&#237;as&#8211;03 al 05 de Mayo 2012</title>
		<link>http://rdiazconcha.com/2012/04/iv-congreso-internacional-de-informtica-robtica-mecatrnica-y-tecnologas03-al-05-de-mayo-2012/</link>
		<comments>http://rdiazconcha.com/2012/04/iv-congreso-internacional-de-informtica-robtica-mecatrnica-y-tecnologas03-al-05-de-mayo-2012/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 21:07:53 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[capacitación]]></category>
		<category><![CDATA[conferencia]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[formación]]></category>
		<category><![CDATA[mexico]]></category>
		<category><![CDATA[taller]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Phone 7.1]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1559</guid>
		<description><![CDATA[He sido invitado como conferencista al IV Congreso Internacional de Informática, Robótica, Mecatrónica y Tecnologías; que se llevará a cabo del 03 al 05 de Mayo en la ciudad de Mazatlán, Sinaloa.
Este congreso tendrá cabido en el Mazatlán International Center y tomando en cuenta la lista de congresistas y charlas estoy seguro que será de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cncu.com.mx/informatica.html" target="_blank"><img style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 0px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Congreso Nacional de Seguridad Informatica Acapulco, Guerrero" align="left" src="http://www.cncu.com.mx/images/content_slider/img04.jpg" width="350" height="302" /></a>He sido invitado como conferencista al <a href="http://www.cncu.com.mx/informatica.html" target="_blank">IV Congreso Internacional de Informática, Robótica, Mecatrónica y Tecnologías</a>; que se llevará a cabo del <strong>03 al 05 de Mayo</strong> en la ciudad de <a href="http://es.wikipedia.org/wiki/Mazatl%C3%A1n" target="_blank">Mazatlán, Sinaloa</a>.</p>
<p>Este congreso tendrá cabido en el <a href="http://www.mazatlaninternationalcenter.com/" target="_blank">Mazatlán International Center</a> y tomando en cuenta la lista de congresistas y charlas estoy seguro que será de muchísimo interés para todas aquellas personas que estén involucradas en estos temas.</p>
<p>Por mi parte, estaré impartiendo de la siguiente manera: </p>
<h3>Taller: Desarrolla rápidamente tu aplicación para Windows Phone</h3>
<p><strong>Viernes 04 de Mayo 2012</strong></p>
<blockquote><p>En este taller aprenderás los conceptos fundamentales del desarrollo para el nuevo sistema operativo móvil de Microsoft: Windows Phone 7.1 y conocerás el uso de las herramientas de desarrollo para poder construir rápidamente aplicaciones para esta plataforma.</p>
</blockquote>
<h3>Conferencia: Aplicaciones del presente y del futuro con XAML</h3>
<p><strong>Sábado 05 de Mayo 2012</strong></p>
<blockquote><p>XAML es el lenguaje para definir Interfaces de Usuario utilizado por diversas plataformas de desarrollo como Silverlight 5, Silverlight para Windows Phone, Windows Presentation Foundation (WPF) y Microsoft Surface.&#160; Asimismo, XAML es uno de los lenguajes que puedes utilizar para construir aplicaciones de tipo “Metro” para el próximo sistema operativo Windows 8.&#160; Ven y conoce por qué es importante este lenguaje en el ecosistema de desarrollo de Microsoft, aprende cuáles son sus características más importantes y descubre lo fácil que es construir aplicaciones modernas haciendo uso de esta tecnología.</p>
</blockquote>
<p>Si ya tienen planeado asistir ¡allá nos vemos! me dará mucho gusto saludarles <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Smile" src="http://rdiazconcha.com/wp-content/uploads/2012/04/wlEmoticon-smile1.png" /></p>
<p>&#160;</p>
<p>Salu2!</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/04/iv-congreso-internacional-de-informtica-robtica-mecatrnica-y-tecnologas03-al-05-de-mayo-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurando un ambiente de desarrollo moderno para aplicaciones XAML</title>
		<link>http://rdiazconcha.com/2012/04/configurando-un-ambiente-de-desarrollo-moderno-para-aplicaciones-xaml/</link>
		<comments>http://rdiazconcha.com/2012/04/configurando-un-ambiente-de-desarrollo-moderno-para-aplicaciones-xaml/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 05:09:04 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Phone 7.1]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1555</guid>
		<description><![CDATA[En vistas del Diplomado de Windows Phone 7.1 y los DevCamps de Aplicaciones Metro para Windows 8, decidí re formatear mi laptop Asus N53JQ e instalar como sistema operativo base Windows 8 Consumer Preview.
El proceso en general fue bastante sencillo, transparente y muy rápido.&#160; Con este post quiero compartirles los pasos que seguí y el [...]]]></description>
			<content:encoded><![CDATA[<p>En vistas del <a href="http://ti-capacitacion.com/windowsphone7/" target="_blank">Diplomado de Windows Phone 7.1</a> y los <a href="http://www.devcamps.ms/" target="_blank">DevCamps</a> de Aplicaciones Metro para Windows 8, decidí re formatear mi laptop Asus N53JQ e instalar como sistema operativo base Windows 8 Consumer Preview.</p>
<p>El proceso en general fue bastante sencillo, transparente y muy rápido.&#160; Con este post quiero compartirles los pasos que seguí y el orden en que los fui siguiendo, para que les pueda servir de base en sus propias instalaciones.</p>
<h1>1</h1>
<p><font style="background-color: #ffffff">Descargar el archivo .ISO de <a href="http://msdn.microsoft.com/en-us/windows" target="_blank">Windows 8 Consumer Preview</a></font><font style="background-color: #ffffff">.&#160; En mi caso seleccioné la versión de <a href="http://iso.esd.microsoft.com/WCPDL/BD1B8A49393E30CC9C4E5C88457D73E964F1F3B18/Windows8-ConsumerPreview-64bit-English.iso">64 bits</a>, pero también tienen a su disposición la de <a href="http://iso.esd.microsoft.com/WCPDL/BD1B8A49393E30CC9C4E5C88457D73E964F1F3B18/Windows8-ConsumerPreview-32bit-English.iso">32 bits</a>.</font></p>
<h1>2</h1>
<p><font style="background-color: #ffffff">Descargar la herramienta <a href="http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool" target="_blank">Windows 7 USB/DVD Download Tool</a> para hacer un USB booteable.&#160; En mi caso utilicé un USB de 32 GB pero debería funcionar con uno de 4 GB como mínimo.&#160; Con esta herramienta seleccionas el archivo .ISO y la unidad USB destino y ella se encargará del resto.</font></p>
<h1>3</h1>
<p>Configurar el BIOS de la laptop para establecer la unidad USB como unidad de inicio.&#160; Esto muchas veces no es tan evidente para algunas personas, además cada equipo es diferente.</p>
<h1>4</h1>
<p>Instalar <a href="http://msdn.microsoft.com/en-us/windows" target="_blank">Windows 8 Consumer Preview</a>.&#160; Windows 8 nos ofrece una experiencia de instalación súmamente rápida y sencilla.&#160; Durante la instalación solo me solicitó la configuración regional, la clave del producto y la configuración de la conexión WiFi.</p>
<h1>5</h1>
<p>Descargar e instalar los drivers de video.&#160; Aquí los descargué directamente del sitio de NVidia, pero el mismo Windows 8 actualizó los drivers de videos incluso antes de finalizar la descarga de NVidia, por lo que no fue necesario usarlos.&#160; Nuevamente, aquí cada equipo es diferente y probablemente Windows 8 use los mismos de Windows 7 en algunos escenarios.</p>
<h1>6</h1>
<p>Instalar <a href="http://www.mozilla.org/products/download.html?product=firefox-11.0&amp;os=win&amp;lang=en-US" target="_blank">Firefox</a> y <a href="https://www.google.com.mx/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=2&amp;ved=0CEIQFjAB&amp;url=https%3A%2F%2Fwww.google.com%2Fchrome&amp;ei=ajN5T-bJGcWU2QWc85G2Bg&amp;usg=AFQjCNGup3ZsaCXnK8qPlk8yBPjU7tYzfA&amp;cad=rja" target="_blank">Chrome</a>.&#160; No hay nada más qué decir… <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Smile" src="http://rdiazconcha.com/wp-content/uploads/2012/04/wlEmoticon-smile.png" /></p>
<h1>7</h1>
<p>Instalar Office 2010 Professional Plus.&#160; Office en Windows 8 ejecuta de manera rapidísima y sin ningún problema.</p>
<h1>8</h1>
<p>Instalar <a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions" target="_blank">Visual Studio .NET 2010</a> (en mi caso la edición Ultimate).&#160; Visual Studio .NET 2010 sigue siendo al momento la última versión oficial de la herramienta, además de que es el Visual Studio requerido para el desarrollo de aplicaciones de Windows Phone 7.1.&#160; Durante la instalación de Visual Studio .NET 2010, te solicitará la instalación del .NET Framework 3.5 que no viene incluido de manera predeterminada en Windows 8.</p>
<h1>9</h1>
<p>Instalar el <a href="http://www.google.com.mx/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;ved=0CCcQFjAA&amp;url=http%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fen%2Fdetails.aspx%3Fid%3D23691&amp;ei=qyV5T4TjF8TS2QWXlOW1Bg&amp;usg=AFQjCNFi7cltNpSF6Qot1uiGHuOLaeamfw" target="_blank">Service Pack 1 para Visual Studio .NET 2010</a>.&#160; Requerido para las herramientas de Silverlight 5 y en general recomendado para obtener las últimas mejoras de rendimiento y estabilidad.&#160; Recuerda que este Service Pack deberá estar en el mismo idioma que el de Visual Studio .NET.</p>
<h1>10</h1>
<p><a href="http://go.microsoft.com/fwlink/?LinkId=229318" target="_blank">Herramientas de Silverlight 5 para Visual Studio .NET 2010</a>.&#160; Completamente necesarias para el desarrollo de soluciones con Silverlight 5 (sí, no todo es o será Windows ‘Metro’).</p>
<p><a href="http://rdiazconcha.com/wp-content/uploads/2012/04/SNAGHTML2cbfa7.png"><img title="SNAGHTML2cbfa7" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="SNAGHTML2cbfa7" src="http://rdiazconcha.com/wp-content/uploads/2012/04/SNAGHTML2cbfa7_thumb.png" width="244" height="229" /></a></p>
<h1>11</h1>
<p><a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=9503" target="_blank">Expression Blend Preview para Silverlight 5</a>.&#160; Herramienta absolutamente recomendada para desarrollos de Silverlight 5.&#160; Ahora con licencia “Go Live”.</p>
<h1>12</h1>
<p><a href="http://www.google.com.mx/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;ved=0CDUQFjAA&amp;url=http%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fen%2Fdetails.aspx%3Fid%3D27570&amp;ei=KSZ5T7GVCsTM2AXp_Im2Bg&amp;usg=AFQjCNEmyuLORPg-mXH_xaQCOLWK-w5Wag" target="_blank">SDK de Windows Phone 7.1</a>.&#160; El SDK te instalará todo lo necesario para desarrollar aplicaciones para Windows Phone 7.1.&#160; Sin embargo, este SDK requiere la Actualización del SDK de Windows Phone 7.1.1 para que funcione correctamente el emulador del teléfono en Windows 8 Consumer Preview.</p>
<p><a href="http://rdiazconcha.com/wp-content/uploads/2012/04/SNAGHTML2df778.png"><img title="SNAGHTML2df778" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="SNAGHTML2df778" src="http://rdiazconcha.com/wp-content/uploads/2012/04/SNAGHTML2df778_thumb.png" width="244" height="220" /></a></p>
<h1>13</h1>
<p><a href="http://www.microsoft.com/download/en/details.aspx?id=29233" target="_blank">Actualización del SDK de Windows Phone 7.1.1</a>.&#160; Como lo mencioné antes, es absolutamente necesario para que puedas desarrollar aplicaciones Windows Phone 7.1 en Windows 8 Consumer Preview.&#160; No obstante, sigue siendo requerido Visual Studio .NET 2010 (no hay soporte del SDK para VS.NET 11 aún).</p>
<h1>14</h1>
<p><a href="http://www.google.com.mx/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;ved=0CDAQFjAA&amp;url=http%3A%2F%2Fwww.microsoft.com%2Fvisualstudio%2F11%2Fen-us&amp;ei=WiZ5T5eoE6mY2wXdzbi1Bg&amp;usg=AFQjCNGXhs1XPQpQRPoCt0aJ5dJ4MNxOsw" target="_blank">Visual Studio .NET 11 Beta</a> (en mi caso la edición Ultimate).&#160; Entorno de desarrollo requerido para las aplicaciones Metro para Windows 8.&#160; Ya incluye las herramientas de Silverlight 5 <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Smile" src="http://rdiazconcha.com/wp-content/uploads/2012/04/wlEmoticon-smile.png" />.&#160; Visual Studio .NET 11 Beta te solicitará una “licencia de desarrollo”, la cual la puedes obtener automáticamente a través de tu conexión a Internet.</p>
<p><a href="http://rdiazconcha.com/wp-content/uploads/2012/04/SNAGHTML2e2b44.png"><img title="SNAGHTML2e2b44" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="SNAGHTML2e2b44" src="http://rdiazconcha.com/wp-content/uploads/2012/04/SNAGHTML2e2b44_thumb.png" width="244" height="142" /></a></p>
<h1>15</h1>
<p><a href="http://www.google.com.mx/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;sqi=2&amp;ved=0CDEQFjAA&amp;url=http%3A%2F%2Fwww.zune.net%2Fen-us%2Fsetup%2Fdefault.htm&amp;ei=byZ5T5zzL6mg2gW9ktG1Bg&amp;usg=AFQjCNH6R0vFPIoC5b0VjrO7ZdJgPVidPA" target="_blank">Zune</a>.&#160; Requerido para poder hacer el despliegue de las aplicaciones Windows Phone 7.1 en el dispositivo físico.</p>
<h1>16</h1>
<p>Skype / TweetDeck / MetroTwit.&#160; Necesarios para conectarte con el mundo exterior.</p>
<h1>17</h1>
<p>Windows Live Writer / Windows Live Messenger.&#160; Las herramientas más destacables de Windows Live.</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/04/configurando-un-ambiente-de-desarrollo-moderno-para-aplicaciones-xaml/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>DevCamps de Windows 8</title>
		<link>http://rdiazconcha.com/2012/03/devcamps-de-windows-8/</link>
		<comments>http://rdiazconcha.com/2012/03/devcamps-de-windows-8/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 22:14:54 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[capacitación]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[entrenamiento]]></category>
		<category><![CDATA[formación]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1543</guid>
		<description><![CDATA[¡Los DevCamps de Windows 8 ya iniciaron!
Los DevCamps son eventos gratuitos por y para desarrolladores.&#160; En ellos aprendes por parte de expertos acerca del desarrollo de aplicaciones Metro para Windows 8 (XAML con C#/C++/VB ó HTML con JS).&#160; Estos eventos se estarán impartiendo al rededor de varios países, para entrenar y ayudar a los desarrolladores [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.devcamps.ms/windows/schedule" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://rdiazconcha.com/wp-content/uploads/2012/03/image2.png" width="240" height="116" /></a>¡Los <a href="http://www.devcamps.ms/" target="_blank">DevCamps</a> de Windows 8 ya iniciaron!</p>
<p>Los DevCamps son eventos gratuitos por y para desarrolladores.&#160; En ellos aprendes por parte de expertos acerca del desarrollo de aplicaciones Metro para <a href="http://www.google.com/aclk?sa=l&amp;ai=C1o_w3d90T7yXJIHW2QXe2azXDMif0dgC6ID4tSrO6YbjAwgAEAEgtlRQ9PT70gVgyfbEjfSk0BmgAaLI6OsDyAEBqgQZT9DuZXCnaBc_KxIitqLOvuysL2NXnCaxx4AFkE4&amp;sig=AOD64_0SS0LQiIQwPFlHhUBsdq0G24zMAw&amp;ved=0CA8Q0Qw&amp;adurl=http://windows.microsoft.com/en-US/windows-8/consumer-preview%3Focid%3DS_GOO_W8P_Google_na_EN-US%26semid%3Def_GGL_e_e9fb322d3ce857377c81d3f0c0c74ea2%26WT.search%3D1&amp;rct=j&amp;q=windows+8" target="_blank">Windows 8</a> (<a href="http://rdiazconcha.com/2011/12/la-importancia-de-xaml/" target="_blank">XAML</a> con C#/C++/VB ó HTML con JS).&#160; Estos eventos se estarán impartiendo al rededor de varios países, para entrenar y ayudar a los desarrolladores profesionales y empresas en el desarrollo de aplicaciones Metro.</p>
<p>Si están interesados en asistir a alguno, los invito a que busquen en la <a href="http://www.devcamps.ms/windows/schedule" target="_blank">agenda</a> alguno en su ciudad y se registren.</p>
<p>¡Allá nos vemos!</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/03/devcamps-de-windows-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expression Blend Preview para Silverlight 5  actualizado</title>
		<link>http://rdiazconcha.com/2012/03/expression-blend-preview-para-silverlight-5-actualizado/</link>
		<comments>http://rdiazconcha.com/2012/03/expression-blend-preview-para-silverlight-5-actualizado/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 22:06:33 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Silverlight 5]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[silverlight 5]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1540</guid>
		<description><![CDATA[El día de ayer 28 de Marzo 2012 fue liberada una nueva versión de Expression Blend para Silverlight 5.&#160; Expression Blend es la herramienta de diseño de XAML por excelencia que les sugiero que siempre tengan a la mano en cualquier proyecto de desarrollo con Silverlight y Silverlight para Windows Phone.
Las características de esta actualización [...]]]></description>
			<content:encoded><![CDATA[<p>El día de ayer 28 de Marzo 2012 fue liberada una nueva versión de <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=9503" target="_blank">Expression Blend para Silverlight 5</a>.&#160; Expression Blend es la herramienta de diseño de XAML por excelencia que les sugiero que siempre tengan a la mano en cualquier proyecto de desarrollo con <a href="http://silverlight.net" target="_blank">Silverlight</a> y <a href="http://create.msdn.com" target="_blank">Silverlight para Windows Phone</a>.</p>
<p>Las características de esta actualización son exactamente las mismas que teníamos con la anterior.&#160; La diferencia está que esta versión actualizada ya tiene licencia “Go Live” para poner en producción aplicativos creados con la herramienta.</p>
<p>Pueden descargarlo de <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=9503" target="_blank">esta dirección</a>.</p>
<p>&#160;</p>
<p>Salu2!</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/03/expression-blend-preview-para-silverlight-5-actualizado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiando la apariencia de un DataGrid autom&#225;ticamente en un lapso de tiempo</title>
		<link>http://rdiazconcha.com/2012/03/cambiando-la-apariencia-de-un-datagrid-automticamente-en-un-lapso-de-tiempo/</link>
		<comments>http://rdiazconcha.com/2012/03/cambiando-la-apariencia-de-un-datagrid-automticamente-en-un-lapso-de-tiempo/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 05:41:39 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Silverlight 5]]></category>
		<category><![CDATA[Estilos]]></category>
		<category><![CDATA[silverlight 5]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1535</guid>
		<description><![CDATA[El día de hoy hicieron una pregunta muy interesante en el grupo de La Liga Silverlight en Facebook.&#160; Aquí la pongo textual:
“AYUDA!!!       Tengo un DataGrid en Silverlight con los siguientes campos {idhorario, horainicio, horafin, dia, idseccion}.        necesito que los campos {horainicio y [...]]]></description>
			<content:encoded><![CDATA[<p>El día de hoy hicieron una pregunta muy interesante en el grupo de <a href="http://www.facebook.com/groups/LaLigaSilverlight/" target="_blank">La Liga Silverlight en Facebook</a>.&#160; Aquí la pongo textual:</p>
<blockquote><p><em>“AYUDA!!!       <br />Tengo un DataGrid en Silverlight con los siguientes campos {idhorario, horainicio, horafin, dia, idseccion}.        <br />necesito que los campos {horainicio y horafin}, cambien de color en una Hora indicada, me explico, tengo una materia de 12:00 a 2:00pm, y son las 1:00pm en mi reloj, que estos campos aparezcan en otro COLOR&#8230; o que llamen la atencion de alguna manera.        <br />COMO HAGO ESTO???”</em></p>
</blockquote>
<p>Se me ocurren unas 3 o 4 maneras para resolver esto, pero decidí irme por la que creo yo la más eficiente: usar la característica de enlace en los setters de los estilos, disponible a partir de Silverlight 5.</p>
<p>¡Manos a la obra!</p>
<h2>El Proyecto</h2>
<p>Iniciaremos creando un proyecto regular de Silverlight 5 llamado Horarios usando la plantilla de Silverlight Application.</p>
<h2>Clase Materia</h2>
<p>La primera tarea será modelar la clase para cada materia.&#160; A esta clase la llamaremos <strong>Materia</strong>.&#160; A continuación podrán observar la implementación completa:</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> Materia : INotifyPropertyChanged</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span>     <span style="color: #0000ff">public</span> SolidColorBrush ColorMateria</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span>     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>         get</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span>         {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8">   8:</span>             SolidColorBrush colorMateria = <span style="color: #0000ff">new</span> SolidColorBrush(Colors.Black);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9">   9:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10">  10:</span>             DateTime inicio = Helper.GetDateTimeFromHourMinuteString(HoraInicio);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11">  11:</span>             DateTime fin = Helper.GetDateTimeFromHourMinuteString(HoraFin);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12">  12:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13">  13:</span>             <span style="color: #0000ff">if</span> (DateTime.Now &gt;= inicio &amp;&amp; DateTime.Now &lt;= fin)</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14">  14:</span>             {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15">  15:</span>                 colorMateria = <span style="color: #0000ff">new</span> SolidColorBrush(Colors.Red);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16">  16:</span>             }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum17">  17:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum18">  18:</span>             <span style="color: #0000ff">return</span> colorMateria;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum19">  19:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum20">  20:</span>     }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum21">  21:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum22">  22:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum23">  23:</span>     DispatcherTimer timer;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum24">  24:</span>     <span style="color: #0000ff">public</span> Materia()</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum25">  25:</span>     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum26">  26:</span>         <span style="color: #0000ff">if</span> (timer == <span style="color: #0000ff">null</span>)</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum27">  27:</span>         {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum28">  28:</span>             timer = <span style="color: #0000ff">new</span> DispatcherTimer() { Interval = TimeSpan.FromSeconds(1) };</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum29">  29:</span>             timer.Tick += (s, a) =&gt;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum30">  30:</span>             {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum31">  31:</span>                 OnPropertyChanged(<span style="color: #006080">&quot;ColorMateria&quot;</span>);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum32">  32:</span>             };</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum33">  33:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum34">  34:</span>             timer.Start();</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum35">  35:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum36">  36:</span>     }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum37">  37:</span>        </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum38">  38:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum39">  39:</span>     <span style="color: #0000ff">string</span> nombre;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum40">  40:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum41">  41:</span>     <span style="color: #0000ff">public</span> <span style="color: #0000ff">string</span> Nombre</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum42">  42:</span>     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum43">  43:</span>         get { <span style="color: #0000ff">return</span> nombre; }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum44">  44:</span>         set { nombre = <span style="color: #0000ff">value</span>;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum45">  45:</span>         OnPropertyChanged(<span style="color: #006080">&quot;Nombre&quot;</span>);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum46">  46:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum47">  47:</span>     }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum48">  48:</span>     <span style="color: #0000ff">string</span> horaInicio;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum49">  49:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum50">  50:</span>     <span style="color: #0000ff">public</span> <span style="color: #0000ff">string</span> HoraInicio</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum51">  51:</span>     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum52">  52:</span>         get { <span style="color: #0000ff">return</span> horaInicio; }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum53">  53:</span>         set { horaInicio = <span style="color: #0000ff">value</span>;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum54">  54:</span>         OnPropertyChanged(<span style="color: #006080">&quot;HoraInicio&quot;</span>);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum55">  55:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum56">  56:</span>     }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum57">  57:</span>     <span style="color: #0000ff">string</span> horaFin;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum58">  58:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum59">  59:</span>     <span style="color: #0000ff">public</span> <span style="color: #0000ff">string</span> HoraFin</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum60">  60:</span>     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum61">  61:</span>         get { <span style="color: #0000ff">return</span> horaFin; }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum62">  62:</span>         set { horaFin = <span style="color: #0000ff">value</span>;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum63">  63:</span>         OnPropertyChanged(<span style="color: #006080">&quot;HoraFin&quot;</span>);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum64">  64:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum65">  65:</span>     }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum66">  66:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum67">  67:</span>     <span style="color: #0000ff">void</span> OnPropertyChanged(<span style="color: #0000ff">string</span> propertyName)</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum68">  68:</span>     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum69">  69:</span>         <span style="color: #0000ff">if</span> (PropertyChanged != <span style="color: #0000ff">null</span>)</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum70">  70:</span>         {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum71">  71:</span>             PropertyChanged(<span style="color: #0000ff">this</span>, <span style="color: #0000ff">new</span> PropertyChangedEventArgs(propertyName));</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum72">  72:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum73">  73:</span>     }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum74">  74:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum75">  75:</span>     <span style="color: #0000ff">public</span> <span style="color: #0000ff">event</span> PropertyChangedEventHandler PropertyChanged;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum76">  76:</span> }</pre>
<p><!--CRLF--></div>
</div>
<p>Como podrán apreciar, esta clase implementa la intefaz INotifyPropertyChanged ya que estoy interesado en notificar a los bindings enlazados a sus propiedades que algún valor de dichas propiedades ha cambiado.</p>
<p>En el constructor, estoy inicializando un objeto de tipo DispatcherTimer, con un intervalo de 1 segundo.&#160; En el manejador del evento Tick de este objeto notifico a la infraestructura de bindings de Silverlight que la propiedad ColorMateria ha cambiado.</p>
<h2>Propiedad ColorMateria</h2>
<p>Esta propiedad es de tipo SolidColorBrush, pero pudiera ser de cualquier tipo concreto de la familia de clases Brush.&#160; El objetivo de esta propiedad será obtener los valores de las propiedades HoraInicio y HoraFin (ambas de tipo string), las cuales indican la hora de inicio y hora de finalización de dicha materia respectivamente.&#160; En la implementación estoy esperando un formato HH:MM ya que considero que el tipo DateTime no expresaría adecuadamente este valor (pero se los dejo a su consideración).&#160; Ahora bien, podrás darte cuenta que se invoca un método llamado GetDateTimeFromHourMinuteString().&#160; Este método estático está implementado en una clase llamada Helper para no mezclar esta implementación dentro de la clase de nuestro modelo (Materia).&#160; El algoritmo para determinar el cambio de color es bastante sencillo: simplemente se evalúa si la hora actual está dentro de ese lapso.</p>
<h2>GetDateTimeFromHourMinuteString()</h2>
<p>Este método es súmamente sencillo, ya que su único objetivo es regresarnos un DateTime a partir de la cadena HH:MM que le pasemos en su único parámetro. Este DateTime es necesario para evaluar si la hora actual está dentro del lapso de duración de la materia, y de esa manera se dispare el cambio de color adecuadamente.&#160; A continuación podrás ver la implementación completa de la clase Helper.</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> Helper</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span>     <span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> DateTime GetDateTimeFromHourMinuteString(<span style="color: #0000ff">string</span> cadena)</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span>     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span>         <span style="color: #0000ff">try</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>         {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span>             var valores = cadena.Split(<span style="color: #006080">':'</span>);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8">   8:</span>             <span style="color: #0000ff">int</span> hora = <span style="color: #0000ff">int</span>.Parse(valores[0]);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9">   9:</span>             <span style="color: #0000ff">int</span> minuto = <span style="color: #0000ff">int</span>.Parse(valores[1]);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10">  10:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11">  11:</span>             <span style="color: #0000ff">return</span> <span style="color: #0000ff">new</span> DateTime(DateTime.Now.Year,</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12">  12:</span>                                 DateTime.Now.Month,</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13">  13:</span>                                 DateTime.Now.Day,</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14">  14:</span>                                 hora,</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15">  15:</span>                                 minuto,</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16">  16:</span>                                 0);</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum17">  17:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum18">  18:</span>         <span style="color: #0000ff">catch</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum19">  19:</span>         {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum20">  20:</span>             <span style="color: #0000ff">return</span> DateTime.Now;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum21">  21:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum22">  22:</span>            </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum23">  23:</span>     }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum24">  24:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum25">  25:</span> }</pre>
<p><!--CRLF--></div>
</div>
<h2>Datos</h2>
<p>Claro está, necesitamos una lista de datos.&#160; La clase Datos fungirá como nuestro <strong>ViewModel</strong> de la aplicación, y expondrá una sola propiedad llamada ListaMaterias de tipo ObservableCollection&lt;Materia&gt;.&#160; En este caso y a falta de una fuente de datos real he implementado datos “dummy” en el get{} de la propiedad.&#160; No obstante, para efectos de prueba es una excelente opción para corroborar la funcionalidad que estamos buscando.&#160; ListaMaterias decidí implementarla de tipo ObservableCollection para que sus datos posteriormente puedan ser cargados dinámicamente y que automáticamente el control o los controles enlazados sean notificados del cambio de la colección.</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> Datos</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span>     ObservableCollection&lt;Materia&gt; listaMaterias;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span>     <span style="color: #0000ff">public</span> ObservableCollection&lt;Materia&gt; ListaMaterias</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span>     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>         get</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span>         {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8">   8:</span>             <span style="color: #0000ff">if</span> (listaMaterias == <span style="color: #0000ff">null</span>)</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9">   9:</span>             {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10">  10:</span>                 listaMaterias = <span style="color: #0000ff">new</span> ObservableCollection&lt;Materia&gt;();</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11">  11:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12">  12:</span>                 <span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> i = 0; i &lt; 5; i++)</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13">  13:</span>                 {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14">  14:</span>                     listaMaterias.Add(<span style="color: #0000ff">new</span> Materia()</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15">  15:</span>                     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16">  16:</span>                         Nombre = <span style="color: #006080">&quot;Materia 1 &quot;</span> + i.ToString(),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum17">  17:</span>                         HoraInicio = <span style="color: #0000ff">string</span>.Format(<span style="color: #006080">&quot;{0}:{1}&quot;</span>, DateTime.Now.Hour, DateTime.Now.Minute + 2),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum18">  18:</span>                         HoraFin = <span style="color: #0000ff">string</span>.Format(<span style="color: #006080">&quot;{0}:{1}&quot;</span>, DateTime.Now.Hour, DateTime.Now.Minute + 3),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum19">  19:</span>                     });</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum20">  20:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum21">  21:</span>                     listaMaterias.Add(<span style="color: #0000ff">new</span> Materia()</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum22">  22:</span>                     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum23">  23:</span>                         Nombre = <span style="color: #006080">&quot;Materia 2 &quot;</span> + i.ToString(),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum24">  24:</span>                         HoraInicio = <span style="color: #0000ff">string</span>.Format(<span style="color: #006080">&quot;{0}:{1}&quot;</span>, DateTime.Now.Hour, DateTime.Now.Minute + 3),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum25">  25:</span>                         HoraFin = <span style="color: #0000ff">string</span>.Format(<span style="color: #006080">&quot;{0}:{1}&quot;</span>, DateTime.Now.Hour, DateTime.Now.Minute + 5),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum26">  26:</span>                     });</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum27">  27:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum28">  28:</span>                     listaMaterias.Add(<span style="color: #0000ff">new</span> Materia()</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum29">  29:</span>                     {</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum30">  30:</span>                         Nombre = <span style="color: #006080">&quot;Materia 3 &quot;</span> + i.ToString(),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum31">  31:</span>                         HoraInicio = <span style="color: #0000ff">string</span>.Format(<span style="color: #006080">&quot;{0}:{1}&quot;</span>, DateTime.Now.Hour, DateTime.Now.Minute + 4),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum32">  32:</span>                         HoraFin = <span style="color: #0000ff">string</span>.Format(<span style="color: #006080">&quot;{0}:{1}&quot;</span>, DateTime.Now.Hour, DateTime.Now.Minute + 7),</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum33">  33:</span>                     });</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum34">  34:</span>                 }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum35">  35:</span>                     </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum36">  36:</span>             }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum37">  37:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum38">  38:</span>             <span style="color: #0000ff">return</span> listaMaterias;</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum39">  39:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum40">  40:</span>         }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum41">  41:</span>     }</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum42">  42:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum43">  43:</span> }</pre>
<p><!--CRLF--></div>
</div>
<p>Para que los datos de prueba sean interesantes, he puesto 15 materias las cuales unas vencen en los próximos 2 minutos en el momento de que ejecutes la aplicación, otros en 3 y otros en 4 minutos.</p>
<h2>MainPage.xaml</h2>
<p>Finalmente, la Vista.&#160; En el diccionario de recursos del elemento UserControl en MainPage.xaml he declarado el siguiente estilo:</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">Style</span> <span style="color: #ff0000">x:Key</span><span style="color: #0000ff">=&quot;EstiloMateria&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span>         <span style="color: #ff0000">TargetType</span><span style="color: #0000ff">=&quot;TextBlock&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Setter</span> <span style="color: #ff0000">Property</span><span style="color: #0000ff">=&quot;Foreground&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span>             <span style="color: #ff0000">Value</span><span style="color: #0000ff">=&quot;{Binding ColorMateria}&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Setter</span> <span style="color: #ff0000">Property</span><span style="color: #0000ff">=&quot;VerticalAlignment&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>             <span style="color: #ff0000">Value</span><span style="color: #0000ff">=&quot;Center&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Style</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<p>Nota el enlace en el &lt;Setter&gt; de la propiedad Foreground.&#160; Aquí, el estilo estará obligado a enlazar a la propiedad Foreground cualquiera que fuese el valor ColorMateria; y como ColorMateria está siendo modificado cada segundo por la lógica que expliqué al inicio, pues bueno, ya saben cuál será el desenlace de esto <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://rdiazconcha.com/wp-content/uploads/2012/03/wlEmoticon-smile.png" />.&#160; El poder enlazar el valor de una propiedad dentro de un Estilo es una de las características nuevas en Silverlight 5 y sin duda alguna una bastante poderosa.</p>
<h2>DataGrid</h2>
<p>En el control DataGrid de Silverlight, para que podamos tener un control detallado sobre la creación de sus columnas, debemos establecer su propiedad AutoGenerateColumns a false, por lo que la responsabilidad de definir cada una de sus columnas recaerá sobre nostros.&#160; Para mostrar el cambio de color en el nombre de la materia, he decidido implementar como primera columna un DataGridTemplateColumn, cuyo DataTemplate incluye un TextBlock enlazado precisamente a la propiedad ColorMateria que ya he detallado en este artículo.&#160; A continuación podrás ver la implementación de esta columna:</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">sdk:DataGridTemplateColumn</span> <span style="color: #ff0000">Width</span><span style="color: #0000ff">=&quot;2*&quot;</span> <span style="color: #ff0000">Header</span><span style="color: #0000ff">=&quot;Nombre de la materia&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">sdk:DataGridTemplateColumn.CellTemplate</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span>         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DataTemplate</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">TextBlock</span> <span style="color: #ff0000">Style</span><span style="color: #0000ff">=&quot;{StaticResource EstiloMateria}&quot;</span> <span style="color: #ff0000">Text</span><span style="color: #0000ff">=&quot;{Binding Nombre}&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span>         <span style="color: #0000ff">&lt;/</span><span style="color: #800000">DataTemplate</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">sdk:DataGridTemplateColumn.CellTemplate</span><span style="color: #0000ff">&gt;</span>                    </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">sdk:DataGridTemplateColumn</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<p>El siguiente código muestra la implementación completa de MainPage.xaml.&#160; Nota que adicionalmente al Estilo que indiqué anteriormente, estoy declarando una instancia de Datos, para posteriormente enlazarla como DataContext del Grid raíz.</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">UserControl</span> <span style="color: #ff0000">x:Class</span><span style="color: #0000ff">=&quot;Horarios.MainPage&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span>     <span style="color: #ff0000">xmlns</span><span style="color: #0000ff">=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span>     <span style="color: #ff0000">xmlns:x</span><span style="color: #0000ff">=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span>     <span style="color: #ff0000">xmlns:d</span><span style="color: #0000ff">=&quot;http://schemas.microsoft.com/expression/blend/2008&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span>     <span style="color: #ff0000">xmlns:mc</span><span style="color: #0000ff">=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>     <span style="color: #ff0000">mc:Ignorable</span><span style="color: #0000ff">=&quot;d&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span>     <span style="color: #ff0000">xmlns:local</span><span style="color: #0000ff">=&quot;clr-namespace:Horarios&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8">   8:</span>     <span style="color: #ff0000">d:DesignHeight</span><span style="color: #0000ff">=&quot;300&quot;</span> <span style="color: #ff0000">d:DesignWidth</span><span style="color: #0000ff">=&quot;400&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9">   9:</span>              <span style="color: #ff0000">xmlns:sdk</span><span style="color: #0000ff">=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10">  10:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">UserControl.Resources</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11">  11:</span>         <span style="color: #0000ff">&lt;</span><span style="color: #800000">local:Datos</span> <span style="color: #ff0000">x:Key</span><span style="color: #0000ff">=&quot;datos&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12">  12:</span>         <span style="color: #0000ff">&lt;</span><span style="color: #800000">Style</span> <span style="color: #ff0000">x:Key</span><span style="color: #0000ff">=&quot;EstiloMateria&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13">  13:</span>                 <span style="color: #ff0000">TargetType</span><span style="color: #0000ff">=&quot;TextBlock&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14">  14:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">Setter</span> <span style="color: #ff0000">Property</span><span style="color: #0000ff">=&quot;Foreground&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15">  15:</span>                     <span style="color: #ff0000">Value</span><span style="color: #0000ff">=&quot;{Binding ColorMateria}&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16">  16:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">Setter</span> <span style="color: #ff0000">Property</span><span style="color: #0000ff">=&quot;VerticalAlignment&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum17">  17:</span>                     <span style="color: #ff0000">Value</span><span style="color: #0000ff">=&quot;Center&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum18">  18:</span>         <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Style</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum19">  19:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">UserControl.Resources</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum20">  20:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum21">  21:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Grid</span> <span style="color: #ff0000">x:Name</span><span style="color: #0000ff">=&quot;LayoutRoot&quot;</span> <span style="color: #ff0000">Background</span><span style="color: #0000ff">=&quot;White&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum22">  22:</span>     <span style="color: #ff0000">DataContext</span><span style="color: #0000ff">=&quot;{Binding Source={StaticResource datos}}&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum23">  23:</span>     <span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum24">  24:</span>         <span style="color: #0000ff">&lt;</span><span style="color: #800000">sdk:DataGrid</span> <span style="color: #ff0000">AutoGenerateColumns</span><span style="color: #0000ff">=&quot;False&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum25">  25:</span>                      <span style="color: #ff0000">ItemsSource</span><span style="color: #0000ff">=&quot;{Binding ListaMaterias}&quot;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum26">  26:</span>                       <span style="color: #ff0000">Name</span><span style="color: #0000ff">=&quot;dataGrid1&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum27">  27:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">sdk:DataGrid.Columns</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum28">  28:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">sdk:DataGridTemplateColumn</span> <span style="color: #ff0000">Width</span><span style="color: #0000ff">=&quot;2*&quot;</span> <span style="color: #ff0000">Header</span><span style="color: #0000ff">=&quot;Nombre de la materia&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum29">  29:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">sdk:DataGridTemplateColumn.CellTemplate</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum30">  30:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DataTemplate</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum31">  31:</span>                             <span style="color: #0000ff">&lt;</span><span style="color: #800000">TextBlock</span> <span style="color: #ff0000">Style</span><span style="color: #0000ff">=&quot;{StaticResource EstiloMateria}&quot;</span> <span style="color: #ff0000">Text</span><span style="color: #0000ff">=&quot;{Binding Nombre}&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum32">  32:</span>                         <span style="color: #0000ff">&lt;/</span><span style="color: #800000">DataTemplate</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum33">  33:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">sdk:DataGridTemplateColumn.CellTemplate</span><span style="color: #0000ff">&gt;</span>                    </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum34">  34:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">sdk:DataGridTemplateColumn</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum35">  35:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">sdk:DataGridTextColumn</span> <span style="color: #ff0000">Width</span><span style="color: #0000ff">=&quot;1*&quot;</span> <span style="color: #ff0000">Header</span><span style="color: #0000ff">=&quot;Hora inicio&quot;</span> <span style="color: #ff0000">Binding</span><span style="color: #0000ff">=&quot;{Binding HoraInicio, StringFormat='0:00'}&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum36">  36:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">sdk:DataGridTextColumn</span> <span style="color: #ff0000">Width</span><span style="color: #0000ff">=&quot;1*&quot;</span> <span style="color: #ff0000">Header</span><span style="color: #0000ff">=&quot;Hora fin&quot;</span> <span style="color: #ff0000">Binding</span><span style="color: #0000ff">=&quot;{Binding HoraFin, StringFormat='0:00'}&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum37">  37:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">sdk:DataGrid.Columns</span><span style="color: #0000ff">&gt;</span>              </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum38">  38:</span>         <span style="color: #0000ff">&lt;/</span><span style="color: #800000">sdk:DataGrid</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum39">  39:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Grid</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum40">  40:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">UserControl</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<p>La Ejecución</p>
<p>Inicialmente, al momento de ejecutar la aplicación veremos el DataGrid con las materias en color negro. </p>
<p><a href="http://rdiazconcha.com/wp-content/uploads/2012/03/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://rdiazconcha.com/wp-content/uploads/2012/03/image_thumb.png" width="500" height="304" /></a></p>
<p>Después de 2 minutos, el resultado de esta implementación se hará evidente ¡de manera automática!</p>
<p><a href="http://rdiazconcha.com/wp-content/uploads/2012/03/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://rdiazconcha.com/wp-content/uploads/2012/03/image_thumb1.png" width="500" height="304" /></a></p>
<h2>Resumen</h2>
<p>El enlace dentro de los Estilos es una característica nueva presente en <a href="http://silverlight.net" target="_blank">Silverlight</a> 5.&#160; Usando esta característica podemos crear estilos cuyos valores estén en función de alguna propiedad enlazada, y de esa manera lograr Interfaces de Usuario altamente dinámicas.</p>
<p>El código fuente completo lo pueden descargar <a href="http://rdiazconcha.com/Files/Estilo_DataGrid_Dinamico_SL5.rar" target="_blank">de esta dirección</a>.</p>
<p>Salu2!</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/03/cambiando-la-apariencia-de-un-datagrid-automticamente-en-un-lapso-de-tiempo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Diplomado de desarrollo de aplicaciones para Windows Phone 7.1&#8211;Latinoam&#233;rica</title>
		<link>http://rdiazconcha.com/2012/03/diplomado-de-desarrollo-de-aplicaciones-para-windows-phone-7-1latinoamrica/</link>
		<comments>http://rdiazconcha.com/2012/03/diplomado-de-desarrollo-de-aplicaciones-para-windows-phone-7-1latinoamrica/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 16:06:17 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Comunidades]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Windows Phone 7.1]]></category>
		<category><![CDATA[capacitación]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[entrenamiento]]></category>
		<category><![CDATA[formación]]></category>
		<category><![CDATA[latam]]></category>
		<category><![CDATA[Mango]]></category>
		<category><![CDATA[mexico]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[WP7.1]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1519</guid>
		<description><![CDATA[Los invito cordialmente a que se inscriban al Diplomado de desarrollo de aplicaciones para Windows Phone 7.1, impulsado por Microsoft México para todo el mundo!&#160; Completamente gratuito, con una duración de 4 semanas.


El diplomado está diseñado para perfil de desarrolladores con un mínimo de 6 meses de experiencia en el lenguaje C# que quieran conocer [...]]]></description>
			<content:encoded><![CDATA[<p>Los invito cordialmente a que se inscriban al Diplomado de desarrollo de aplicaciones para Windows Phone 7.1, impulsado por <a href="http://www.microsoft.com.mx" target="_blank">Microsoft México</a> para todo el mundo!&#160; Completamente gratuito, con una duración de 4 semanas.</p>
<p><a href="http://ti-capacitacion.com/windowsphone7/" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="0574.clip_image002_5892168D" border="0" alt="0574.clip_image002_5892168D" src="http://rdiazconcha.com/wp-content/uploads/2012/03/0574.clip_image002_5892168D.gif" width="319" height="768" /></a></p>
<p><a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-96-44-metablogapi/3731.image_5F00_4001E1C5.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-96-44-metablogapi/6355.image_5F00_thumb_5F00_4D67F4CB.png" width="660" height="34" /></a></p>
<p>El diplomado está diseñado para perfil de desarrolladores con un mínimo de 6 meses de experiencia en el lenguaje C# que quieran conocer todo el proceso de desarrollo de aplicaciones para Windows Phone.</p>
<p><a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-96-44-metablogapi/5850.image_5F00_53AECB59.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-96-44-metablogapi/0488.image_5F00_thumb_5F00_7EF5F311.png" width="662" height="34" /></a></p>
<ul>
<li>Conocer las características de hardware principales de Windows Phone </li>
<li>Diseñar aplicaciones con el lenguaje de diseño Metro </li>
<li>Desarrollar aplicaciones bajo los componentes de <a href="http://silverlight.net" target="_blank">Silverlight</a> </li>
<li>Aprovechar la experiencia de navegación de Windows Phone dentro de aplicaciones </li>
<li>Almacenar datos para acceder a ellos desde tu aplicación </li>
<li>Diferenciar entre el distinto uso de comunicaciones y redes </li>
<li>Usar las diferentes APIs del teléfono </li>
<li>Hacer uso del multitasking </li>
<li>Publicar tus aplicaciones en el marketplace de Windows Phone </li>
</ul>
<p><a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-96-44-metablogapi/8400.image_5F00_6C40F95A.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-96-44-metablogapi/2727.image_5F00_thumb_5F00_0E988ED4.png" width="659" height="34" /></a></p>
<p>Iniciaremos el curso el día <strong><strike>Lunes 26 de Marzo</strike> Lunes 09 de Abril.</strong> Te invitamos a conocer la página del diplomado donde podrás ver el video informativo que explica la metodología del curso para que inicies el diplomado de manera puntual.</p>
<ul>
<li>Para entrar a la <strong>página del curso</strong> haz clic <span style="text-decoration: underline"><a href="http://ti-capacitacion.com/windowsphone7/">aquí</a>.</span> </li>
<li>Para tu inscripción formal, entra a nuestra <strong>página de registro </strong><span style="text-decoration: underline"><a href="http://ti-capacitacion.com/registros/windowsphone7">aquí</a>.</span> </li>
<li>Únete al grupo de <span style="text-decoration: underline"><a href="http://www.facebook.com/#%21/groups/diplomadowp71/">Facebook</a></span> y de <span style="text-decoration: underline"><a href="https://twitter.com/#%21/diplomadoWP71">Twitter</a></span> para mantenerte siempre informado y colabora con la comunidad. </li>
</ul>
<p>Una vez enviado el registro, tendrás que validar tu inscripción a través de un correo electrónico que recibirás, de otra manera no quedarás inscrito.</p>
<p><strong><em>Nota:</em></strong><em> Ten en consideración que los correos que recibirás de este diplomado vendrán del dominio: ti-capacitacion.com por lo que te pedimos revises con tu departamento de TI o en tu correo electrónico que no se bloqueé ningún correo proveniente de este dominio.</em></p>
<h2>Pasos a seguir</h2>
<p>He resumido los pasos que debes seguir si estás interesado en este diplomado:</p>
<p><a href="http://rdiazconcha.com/wp-content/uploads/2012/03/Pasos.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Pasos" border="0" alt="Pasos" src="http://rdiazconcha.com/wp-content/uploads/2012/03/Pasos_thumb.png" width="500" height="273" /></a></p>
<ol>
<li><a href="http://ti-capacitacion.com/windowsphone7/" target="_blank">Ve la Sesión informativa</a> </li>
<li><a href="http://www.facebook.com/groups/diplomadowp71/" target="_blank">Únete al grupo de Facebook</a> </li>
<li><a href="http://www.facebook.com/groups/diplomadowp71/docs" target="_blank">Lee los requisitos de conocimientos que debes tener</a> </li>
<li><a href="http://www.facebook.com/groups/diplomadowp71/docs" target="_blank">Lee los requisitos técnicos de hardware y software</a> </li>
<li><a href="http://ti-capacitacion.com/registros/windowsphone7" target="_blank">¡Inscríbete!</a> </li>
<li><a href="https://twitter.com/#!/diplomadoWP71" target="_blank">Síguenos en Twitter</a> </li>
</ol>
<p><span style="background-color: #f3fcf9">¡Los esperamos!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/03/diplomado-de-desarrollo-de-aplicaciones-para-windows-phone-7-1latinoamrica/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evento: Metro Style Apps&#8211;Barquisimeto, Venezuela (15 de Febrero 2012)</title>
		<link>http://rdiazconcha.com/2012/02/evento-metro-style-appsbarquisimeto-venezuela-15-de-febrero-2012/</link>
		<comments>http://rdiazconcha.com/2012/02/evento-metro-style-appsbarquisimeto-venezuela-15-de-febrero-2012/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 03:35:49 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Comunidades]]></category>
		<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[MetroLatam]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2011]]></category>
		<category><![CDATA[Windows Phone 7.1]]></category>
		<category><![CDATA[barquisimeto]]></category>
		<category><![CDATA[conferencia]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[latam]]></category>
		<category><![CDATA[venezuela]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1504</guid>
		<description><![CDATA[Amigos/as,
Les invito cordialmente al evento “Metro Style Apps” que se llevará a cabo en la ciudad de Barquisimeto, Venezuela el próximo día 15 de Febrero 2012 de 08:00 a 12:00 horas.&#160; Aquí está la información completa:
Microsoft Venezuela te invita a participar en &#34;Metro Style Apps&#34; este próximo15 de febrero en las instalaciones del auditorio Ambrosio [...]]]></description>
			<content:encoded><![CDATA[<p>Amigos/as,</p>
<p>Les invito cordialmente al evento “<strong>Metro Style Apps</strong>” que se llevará a cabo en la ciudad de Barquisimeto, Venezuela el próximo día <strong>15 de Febrero 2012 de 08:00 a 12:00 horas.</strong>&#160; Aquí está la información completa:</p>
<blockquote><p><em>Microsoft Venezuela te invita a participar en &quot;Metro Style Apps&quot; este </em><a href="http://rdiazconcha.com/wp-content/uploads/2012/02/Metro-Barquisimeto.jpg"><em><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Metro-Barquisimeto" border="0" alt="Metro-Barquisimeto" align="right" src="http://rdiazconcha.com/wp-content/uploads/2012/02/Metro-Barquisimeto_thumb.jpg" width="300" height="369" /></em></a><em>próximo<b>15 de febrero</b> en las instalaciones del auditorio Ambrosio Oropeza de la <b>Universidad Centroccidental Lisandro Alvarado</b> de Barquisimeto.</em></p>
<p><em>El evento contará con la participación de destacados especialistas en el área, quienes compartirán con los asistentes los pilares para el <b>desarrollo de aplicaciones estilo metro</b> en diversas plataformas (Windows Phone, Windows, Kinect).</em></p>
<p><em>El registro es completamente GRATIS. Para confirmar su asistencia debe enviar un correo a </em><a href="mailto:eventosmsvzla@hotmail.com"><em>eventosmsvzla@hotmail.com</em></a><em> y en el asunto: Confirmación de asistencia: Metro Style Apps (Barquisimeto).</em></p>
</blockquote>
<p>Por mi parte, les estaré hablando acerca del desarrollo de aplicaciones para Windows Phone 7.1 y Aplicaciones Metro para el sistema operativo Windows 8.&#160; Si desean conocer el presente y futuro de la plataforma de desarrollo de Microsoft esta es una gran oportunidad.</p>
<p>¡Los esperamos!</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/02/evento-metro-style-appsbarquisimeto-venezuela-15-de-febrero-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evento: Metro Style Apps&#8211;Maracaibo, Venezuela (14 de Febrero 2012)</title>
		<link>http://rdiazconcha.com/2012/02/evento-metro-style-appsmaracaibo-venezuela-14-de-febrero-2012/</link>
		<comments>http://rdiazconcha.com/2012/02/evento-metro-style-appsmaracaibo-venezuela-14-de-febrero-2012/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 03:30:45 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Comunidades]]></category>
		<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[MetroLatam]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2011]]></category>
		<category><![CDATA[Windows Phone 7.1]]></category>
		<category><![CDATA[conferencia]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[latam]]></category>
		<category><![CDATA[maracaibo]]></category>
		<category><![CDATA[venezuela]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1500</guid>
		<description><![CDATA[Amigos/as,
Les invito cordialmente al evento “Metro Style Apps” que se llevará a cabo en la ciudad de Maracaibo, Venezuela el próximo día 14 de Febrero 2012 de 08:00 a 12:00 horas.&#160; Aquí está la información completa:
&#160;
Microsoft Venezuela te invita a participar en &#34;Metro Style Apps&#34; este próximo14 de febrero en el Auditorio de la Universidad [...]]]></description>
			<content:encoded><![CDATA[<p>Amigos/as,</p>
<p>Les invito cordialmente al evento “<strong>Metro Style Apps</strong>” que se llevará a cabo en la ciudad de Maracaibo, Venezuela el próximo día <strong>14 de Febrero 2012 de 08:00 a 12:00 horas.</strong>&#160; Aquí está la información completa:</p>
<p>&#160;</p>
<blockquote><p><em>Microsoft Venezuela te invita a participar en &quot;<b>Metro Style Apps</b>&quot; este </em><a href="http://rdiazconcha.com/wp-content/uploads/2012/02/Metro-Maracaibo1.jpg"><em><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Metro-Maracaibo" border="0" alt="Metro-Maracaibo" align="right" src="http://rdiazconcha.com/wp-content/uploads/2012/02/Metro-Maracaibo_thumb1.jpg" width="300" height="371" /></em></a><em>próximo<b>14 de febrero</b> en el Auditorio de la <b>Universidad Dr. Rafael Belloso Chacín </b>de Maracaibo.</em></p>
<p><em>El evento contará con la participación de destacados especialistas en el área, quienes compartirán con los asistentes los pilares para el<b>desarrollo de aplicaciones estilo metro</b> en diversas plataformas (Windows Phone, Windows, Kinect).</em></p>
<p><em>El registro es completamente <b>GRATIS</b>. Para confirmar su asistencia debe enviar un correo a</em><a href="mailto:eventosmsvzla@hotmail.com"><em>eventosmsvzla@hotmail.com</em></a><em> y en el asunto: Confirmación de asistencia: Metro Style Apps (Maracaibo).</em></p>
</blockquote>
<p>Por mi parte, les estaré hablando acerca del desarrollo de aplicaciones para Windows Phone 7.1 y Aplicaciones Metro para el sistema operativo Windows 8.&#160; Si desean conocer el presente y futuro de la plataforma de desarrollo de Microsoft esta es una gran oportunidad.</p>
<p>¡Allá nos vemos!</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/02/evento-metro-style-appsmaracaibo-venezuela-14-de-febrero-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desarrollo de Aplicaciones para Windows Phone 7.1 @ Microsoft Venezuela (16 y 17 de Febrero 2012)</title>
		<link>http://rdiazconcha.com/2012/02/desarrollo-de-aplicaciones-para-windows-phone-7-1-microsoft-venezuela-16-y-17-de-febrero-2012/</link>
		<comments>http://rdiazconcha.com/2012/02/desarrollo-de-aplicaciones-para-windows-phone-7-1-microsoft-venezuela-16-y-17-de-febrero-2012/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 20:54:15 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Phone 7.1]]></category>
		<category><![CDATA[capacitación]]></category>
		<category><![CDATA[caracas]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[entrenamiento]]></category>
		<category><![CDATA[formación]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[venezuela]]></category>

		<guid isPermaLink="false">http://rdiazconcha.com/?p=1496</guid>
		<description><![CDATA[Les invito cordialmente al curso “Desarrollo de Aplicaciones para Windows Phone 7.1”, el cual se llevará a cabo los próximos días 16 y 17 de Febrero 2012 en las oficinas de Microsoft Venezuela en Caracas.&#160; La información completa es la siguiente:
Descripción
Silverlight es una de las plataformas de desarrollo para la nueva versión del sistema operativo [...]]]></description>
			<content:encoded><![CDATA[<p>Les invito cordialmente al curso “Desarrollo de Aplicaciones para Windows Phone 7.1”, el cual se llevará a cabo los próximos días <strong>16 y 17 de Febrero 2012</strong> en las oficinas de <strong>Microsoft Venezuela </strong>en Caracas.&#160; <a href="http://rdiazconcha.com/Talleres/Venezuela/Taller_16Febrero2012.html" target="_blank">La información completa</a> es la siguiente:</p>
<blockquote><h4>Descripción</h4>
<p>Silverlight es una de las plataformas de desarrollo para la nueva versión del sistema operativo móvil <a href="http://create.msdn.com/en-us/home/getting_started"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" border="0" alt="Windows Phone" align="left" src="http://rdiazconcha.com/Talleres/Venezuela/WP-Logo.png" /></a>Windows Phone 7.1 el cual cuenta con modernas características en su interfaz de usuario, especificaciones de hardware robustas y consistentes así como también el respaldo de un mercado para aplicaciones en constante crecimiento.</p>
<p>Este curso está enfocado en enseñarte de <img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px; padding-top: 0px" border="0" alt="Windows Phone 7" align="right" src="http://rdiazconcha.com/Talleres/Venezuela/windows7-people.jpg" width="220" height="143" />una manera rápida, sencilla y con profundidad técnica la manera de construir aplicaciones móviles con Silverlight para Windows Phone 7.1 y explicar los conceptos fundamentales y mejores prácticas para este tipo de aplicativos incluyendo el patrón de diseño arquitectónico MVVM.</p>
<h4>Temario</h4>
<ul>
<li>Enlace de Datos </li>
<li>Framework de Navegación </li>
<li>Almacenamiento Aislado </li>
<li>Ciclo de Vida de las Aplicaciones </li>
<li>SIP y ámbitos de entrada </li>
<li>Barra de Aplicación </li>
<li>Ejecutores y Selectores </li>
<li>Sensores del teléfono </li>
<li>Orientaciones </li>
<li>Controles Panorama y Pivot </li>
<li>Detección de Conectividad </li>
<li>Notificaciones de tipo Push </li>
<li>Base de Datos local </li>
<li>Multi tasking </li>
<li>Agentes en segundo plano </li>
<li>Live Tiles </li>
<li>Contactos y Calendario </li>
<li>El Patrón de Diseño Model-View-ViewModel (MVVM) </li>
<li>&#8230;y más </li>
<li><strong>Material completamente en Español</strong></li>
</ul>
<h4>Audiencia</h4>
<p>Desarrolladores profesionales <strong>con experiencia mínima de 6 meses</strong> en la plataforma de desarrollo .NET y el lenguaje C#</p>
<h4>Costo</h4>
<p><strong>2464 Bs.F IVA incluido por participante</strong></p>
<h4>Fecha y Horario</h4>
<p>16 y 17 de Febrero 2012</p>
<p>09:00 a 18:00 horas</p>
<h4>Lugar</h4>
<p><strong>Microsoft Venezuela</strong></p>
<p>Av. Principal de la Castellana Centro Letonia</p>
<p>Torre ING Bank, Piso 10</p>
<p>Caracas, Venezuela</p>
<h4>¿Qué llevar?</h4>
<ul>
<li>Laptop con procesador Intel Core Duo o superior con 2 GB de RAM (4 GB o más recomendados) y 15 GB o más de espacio disponible en el disco duro </li>
<li>Visual Studio .NET 2010 en inglés (cualquier edición) o <a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/windows-phone-developer-tools">Visual Studio 2010 Express para&#160; Windows Phone</a></li>
<li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5&amp;displaylang=en">Visual Studio .NET 2010 Service Pack 1 en inglés</a></li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=27570">SDK de Windows Phone 7.1</a></li>
</ul>
<h4>¿Cuándo debo pagar?</h4>
<p>La fecha límite de pago para participar en el curso será el día 15 de Febrero 2012</p>
<h4>¿Cuáles son las formas de pago?</h4>
<p>Pago bancario a la siguiente cuenta:</p>
<p>Nombre del banco: Banesco     <br />Cuenta Corriente: 0134-0220-54-2201019535      <br />Nombre del Beneficiario: Widetech Consulting, C.A.      <br />RIF: J-29410398-7      <br />Cuenta en Bolívares Fuertes (Bs.F)</p>
<h4></h4>
<h4>Registro</h4>
<p><strong>¡El cupo es limitado!</strong> Para registrarte al curso, manda un correo a <a href="mailto:info@devmasters.com.mx?subject=Registro%20al%20Taller">i</a><a href="mailto:info@devmasters.com.mx?subject=Registro%20al%20Taller">nfo@devmasters.com.mx</a> con tu nombre completo tal y como quieres que aparezca en tu Certificado de asistencia.&#160; Por favor no olvides marcar la dirección <a href="mailto:info@devmasters.com.mx?subject=Registro%20al%20Taller">info@devmasters.com.mx</a> como dirección segura.</p>
<h4>¿Qué incluye?</h4>
<ul>
<li>Dos días completos de intenso entrenamiento en Silverlight para Windows Phone 7.1 (Mango) </li>
<li>Material digital completamente en Español </li>
<li>Certificado de asistencia</li>
</ul>
</blockquote>
<p>El cupo está limitado, así que si están interesados les sugieron nos escriban para registrarse.</p>
<p>¡Allá nos vemos!</p>
]]></content:encoded>
			<wfw:commentRss>http://rdiazconcha.com/2012/02/desarrollo-de-aplicaciones-para-windows-phone-7-1-microsoft-venezuela-16-y-17-de-febrero-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

