<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ezequiel Jadib : .NET Framework 3.0</title><link>http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx</link><description>Etiquetas: .NET Framework 3.0</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Windows Server 2008 (beta 3) Developer Training Kit released!</title><link>http://geeks.ms/blogs/ejadib/archive/2007/07/18/windows-server-2008-beta-3-developer-training-kit-released.aspx</link><pubDate>Wed, 18 Jul 2007 15:36:58 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:21520</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=21520</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/07/18/windows-server-2008-beta-3-developer-training-kit-released.aspx#comments</comments><description>&lt;p&gt;Leyendo el blog &lt;a href="http://staff.southworks.net/blogs/gabrielsz/" target="_blank"&gt;Gabriel Szlechtman&lt;/a&gt;, me encontre con la &lt;a href="http://staff.southworks.net/blogs/gabrielsz/archive/2007/07/18/Windows-Server-2008-_2800_beta-3_2900_-Developer-Training-Kit-released_2100_.aspx" target="_blank"&gt;noticia&lt;/a&gt; de este nuevo Developer Training Kit.&lt;/p&gt; &lt;p&gt;Lo que incluye este kit son 15 presentaciones (de temas como IIS7, .NET Framework 3.0, HPC y Virtualizacion) y 7 labs:&lt;/p&gt; &lt;li&gt;&lt;strong&gt;Introduction to Windows Communication Foundation&lt;/strong&gt;  &lt;li&gt;&lt;strong&gt;Integrating CardSpace into Web Sites&lt;/strong&gt;  &lt;li&gt;&lt;strong&gt;Introduction to Windows Workflow Foundation&amp;nbsp; &lt;/strong&gt; &lt;li&gt;&lt;strong&gt;Using Windows Eventing&amp;nbsp; &lt;/strong&gt; &lt;li&gt;&lt;strong&gt;Extending Windows PowerShell and the Microsoft Management Console&lt;/strong&gt;  &lt;li&gt;&lt;strong&gt;Extending IIS 7.0 with Custom Handlers&amp;nbsp; &lt;/strong&gt; &lt;li&gt;&lt;strong&gt;Using Transactional NTFS (TxF)&amp;nbsp;&lt;/strong&gt;  &lt;p&gt;Para mas informacion pueden leer el &lt;a href="http://blogs.msdn.com/jamescon/archive/2007/07/17/just-released-windows-server-2008-developer-training-kit-beta-3.aspx" target="_blank"&gt;post&lt;/a&gt; de &lt;a href="http://blogs.msdn.com/jamescon" target="_blank"&gt;James Conard&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B36EE81A-AFF5-4314-95D7-DAD3ACFA8094&amp;amp;displaylang=en" target="_blank"&gt;Download&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=21520" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Windows+PowerShell/default.aspx">Windows PowerShell</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Windows+CardSpace/default.aspx">Windows CardSpace</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Southies/default.aspx">Southies</category></item><item><title>WORKSHOP: Desarrollando Sitios Web Dinamicos con Asp.Net Ajax, Windows Communication Foundation y Linq</title><link>http://geeks.ms/blogs/ejadib/archive/2007/04/21/workshop-desarrollando-sitios-web-dinamicos-con-asp-net-ajax-windows-communication-foundation-y-linq.aspx</link><pubDate>Sat, 21 Apr 2007 17:30:54 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:13508</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=13508</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/04/21/workshop-desarrollando-sitios-web-dinamicos-con-asp-net-ajax-windows-communication-foundation-y-linq.aspx#comments</comments><description>&lt;p&gt;Por estos dias en&amp;nbsp;Buenos Aires&amp;nbsp;se esta llevando a cabo la &lt;a href="http://www.el-libro.org.ar/" target="_blank"&gt;33a. Feria Internacional del Libro&lt;/a&gt;, y durante la misma se van a estar realizando una&amp;nbsp;serie de &lt;a href="http://www.microsoft.com/argentina/educacion/alianzaporlaeducacion/feriadellibro/" target="_blank"&gt;actividades formativas&lt;/a&gt; de la mano de Microsoft.&lt;/p&gt; &lt;p&gt;Es asi que los quiero invitar al workshop&amp;nbsp;que van a dar &lt;a href="http://staff.southworks.net/blogs/johnny/default.aspx" target="_blank"&gt;Johnny&lt;/a&gt;&amp;nbsp;y &lt;a href="http://staff.southworks.net/blogs/msaez/default.aspx" target="_blank"&gt;Miguel&lt;/a&gt;, sobre el desarrollo de sitios web utillizando ASP.NET, AJAX, WCF y LINQ, el dia 24 de Abril de 2007 a las 20:30 hs.&lt;/p&gt;&lt;u&gt; &lt;p&gt;&lt;br&gt;&lt;strong&gt;Informacion sobre los oradores&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Johnny Halife&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;&lt;/u&gt;Johnny tiene 21 años y es &lt;em&gt;Developer Lead &lt;/em&gt;en Southworks una firma que provee consultoría y soporte en arquitecturas &lt;em&gt;Enterprise&lt;/em&gt;. Durante su carrera profesional ha trabajado extensivamente en el campo empresarial y últimamente ha estado desarrollando para Microsoft Patterns &amp;amp; Practices (&lt;a href="http://www.codeplex.com/websf/" target="_blank"&gt;Web Client Software Factory&lt;/a&gt;) y Microsoft Developer and Platform Evangelism (&lt;a href="http://dinnernow.net/default.aspx?tabindex=0&amp;amp;tabid=1" target="_blank"&gt;DinnerNow.net&lt;/a&gt;). Johnny es frecuente orador de los eventos organizados por Microsoft. Ha ganado varios concursos de ciencia y computación a nivel nacional. Actualmente se encuentra en la Universidad del CEMA estudiando para convertirse en Ingeniero en Informática.&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;u&gt;Miguel Angel Saez&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Miguel está completando la carrera de Ingeniería en Informática en la Universidad de Buenos Aires. Actualmente se desempeña como &lt;em&gt;Developer &lt;/em&gt;en Southworks una firma que provee consultoría y soporte en arquitecturas Enterprise. Durante su carrera profesional ha participado en un importante número de proyectos utilizando C#, .net 3.0 , Python y PHP (entre otros). Entre los últimos proyectos que ha participado se destaca el desarrollo de la aplicación de referencia de Arquitectura SaaS para el Microsoft Architecture Strategy Team (&lt;a href="http://www.codeplex.com/LitwareHR"&gt;LitwareHR&lt;/a&gt;) . Actualmente es parte del equipo de desarrollo de Microsoft Patterns &amp;amp; Practices donde se desempeña como Developer para la &lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;a href="http://www.codeplex.com/smartclient/" target="_blank"&gt;Smart Client Software Factory&lt;/a&gt;. &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032337416&amp;amp;Culture=es-AR" target="_blank"&gt;Informacion del Evento y Registracion&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=13508" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP+.NET+2.0/default.aspx">ASP .NET 2.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP.+NET+AJAX+Extensions/default.aspx">ASP. NET AJAX Extensions</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Windows Workflow Foundation Web Workflow Approvals Starter Kit</title><link>http://geeks.ms/blogs/ejadib/archive/2007/04/07/windows-workflow-foundation-web-workflow-approvals-starter-kit.aspx</link><pubDate>Sat, 07 Apr 2007 16:59:51 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:12839</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=12839</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/04/07/windows-workflow-foundation-web-workflow-approvals-starter-kit.aspx#comments</comments><description>&lt;p&gt;Les dejo el link para bajarse este nuevo Starter Kit&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;"This starter kit is a Visual Studio 2005 project that demonstrates using Windows Workflow Foundation for simple task oriented workflow in an ASP.NET web application. A workflow model is used to automate work order requests at a small example company. It includes three pre-defined roles which each play a part in the work order creation, approval and monitoring. The starter kit may be modified for other workflow models to suit other small web based task management systems."&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A438A9B9-9F15-42EC-866F-2EA58E10DB36&amp;amp;displaylang=en" target="_blank"&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=12839" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP+.NET+2.0/default.aspx">ASP .NET 2.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category></item><item><title>DinnerNow.net - Labs en Codeplex</title><link>http://geeks.ms/blogs/ejadib/archive/2007/02/22/dinnernow-net-labs-en-codeplex.aspx</link><pubDate>Thu, 22 Feb 2007 20:15:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:10832</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=10832</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/02/22/dinnernow-net-labs-en-codeplex.aspx#comments</comments><description>&lt;P&gt;En &lt;A href="http://www.codeplex.com/" target=_blank&gt;CodePlex&lt;/A&gt; se publicaron 2 labs que muestran como hacer distintas partes de &lt;A href="http://www.dinnernow.net/" target=_blank&gt;DinnerNow.net&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/DinnerNow/Project/FileDownload.aspx?DownloadId=7185" target=_blank&gt;Developing Dynamic Web Sites with Ajax, WCF and Linq&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" title=http://www.codeplex.com/DinnerNow/Project/FileDownload.aspx?DownloadId=7185 href="http://www.codeplex.com/DinnerNow/Project/FileDownload.aspx?DownloadId=7186" target=_blank&gt;Developing Vista Sidebar Gadgets&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Para los que todavia no conocen &lt;A href="http://www.dinnernow.net/" target=_blank&gt;DinnerNow.net&lt;/A&gt;&amp;nbsp;les dejo una descripcion:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"DinnerNow.net is a Sample Application that shows how you can develop connected application using several new Microsoft Technologies. &lt;/EM&gt;
&lt;P&gt;&lt;EM&gt;DinnerNow is a ficticious market place where you can order food from different vendors to be delivered at home or office. You can choose the type of food you want (Breakfast, Lunch, Dinner, Meal) &lt;/EM&gt;
&lt;P&gt;&lt;EM&gt;The sample uses most of the lastest Microsoft techologies including: IIS7, ASP.NET AJAX Extensions, LINQ, WCF, WPF, WF, Windows PowerShell, Windows Vista Gadgets, .net Compact Framework and so on."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=10832" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP+.NET+2.0/default.aspx">ASP .NET 2.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Windows+PowerShell/default.aspx">Windows PowerShell</category></item><item><title>.NET Framework 3.0 training kit for WF, WCF and CardSpace</title><link>http://geeks.ms/blogs/ejadib/archive/2007/02/13/net-framework-3-0-training-kit-for-wf-wcf-and-cardspace.aspx</link><pubDate>Tue, 13 Feb 2007 19:10:22 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:10382</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=10382</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/02/13/net-framework-3-0-training-kit-for-wf-wcf-and-cardspace.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;"The .NET Framework 3.0 training kit for WF, WCF, and CardSpace includes a set of hands-on-labs, demos, and presentations. The content was originally designed as part of the Windows Server Ascend training and has been used several times for training classes. Consequently, the content is organized into a four day agenda. You can also browse this content by technology."&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;Mas informacion y download &lt;a href="http://wf.netfx3.com/files/folders/presentations/entry8793.aspx" target="_blank"&gt;aca&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=10382" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Windows+CardSpace/default.aspx">Windows CardSpace</category></item><item><title>WF and ASP.NET</title><link>http://geeks.ms/blogs/ejadib/archive/2007/02/12/wf-and-asp-net.aspx</link><pubDate>Mon, 12 Feb 2007 20:05:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:10298</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=10298</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/02/12/wf-and-asp-net.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://odetocode.com/Blogs/scott/archive/2007/02/11/10518.aspx" target=_blank&gt;Windows Workflow Foundation and ASP.NET&lt;/A&gt;&lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=10298" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP+.NET+2.0/default.aspx">ASP .NET 2.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category></item><item><title>How To: Creando Custom Activities en WF</title><link>http://geeks.ms/blogs/ejadib/archive/2007/02/08/how-to-creando-custom-activities-en-wf.aspx</link><pubDate>Thu, 08 Feb 2007 02:36:14 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:10030</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=10030</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/02/08/how-to-creando-custom-activities-en-wf.aspx#comments</comments><description>&lt;p&gt;Hola, hoy vamos a ver como crear nuestras propias activities en detalle.&lt;/p&gt; &lt;p&gt;No me voy a detener en como cambiarle el estilo&amp;nbsp;y el diseño&amp;nbsp;a la actividad&amp;nbsp;(ver &lt;a href="http://msdn2.microsoft.com/en-us/library/system.workflow.componentmodel.design.activitydesignertheme.aspx" target="_blank"&gt;ActivityDesignerTheme&lt;/a&gt; y &lt;a href="http://msdn2.microsoft.com/en-us/library/system.workflow.componentmodel.design.activitydesigner.aspx" target="_blank"&gt;ActivityDesigner&lt;/a&gt; si se quiere profundizar sobre estos temas) ya que &lt;a href="http://geeks.ms/blogs/oalvarez/default.aspx" target="_blank"&gt;Oskar Alvarez&lt;/a&gt; escribio un &lt;a href="http://geeks.ms/blogs/oalvarez/archive/2007/01/13/crear-custom-activities-en-wf.aspx" target="_blank"&gt;muy buen articulo&lt;/a&gt;&amp;nbsp;al respecto.&lt;/p&gt; &lt;p&gt;Empezemos...&lt;/p&gt; &lt;p&gt;Lo primero que vamos a hacer es crear un nuevo proyecto Empty Workflow Project que lo vamos a llamar MyActivities&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso1%5B25%5D.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="395" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso1_thumb%5B23%5D.jpg" width="584" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Una vez creado el proyecto, vamos agregar una activity &lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso2%5B6%5D.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="297" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso2_thumb%5B4%5D.jpg" width="230" align="left" border="0"&gt;&lt;/a&gt;la cual vamos a llamar EmailActivity.&lt;br&gt;&lt;br&gt;&lt;br&gt;Inmediatamente vamos a ver nuestra actividad en el diseñador, y ya que estamos le cambiamos la descripcion.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso3%5B3%5D.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="166" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso3_thumb%5B1%5D.jpg" width="143" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso3.1%5B9%5D.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="133" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso3.1_thumb%5B7%5D.jpg" width="219" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Vayamos al codigo a ver que tenemos...&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; EmailActivity: SequenceActivity&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Nuestra clase esta heredando de &lt;a href="http://search.msdn.microsoft.com/search/Redirect.aspx?title=SequenceActivity+Class+(System.Workflow.Activities)+&amp;amp;url=http://msdn2.microsoft.com/en-us/library/system.workflow.activities.sequenceactivity.aspx" target="_blank"&gt;SequenceActivity&lt;/a&gt;, aunque bien podriamos hacer que herede de &lt;a href="http://search.msdn.microsoft.com/search/Redirect.aspx?title=StateActivity+Class+(System.Workflow.Activities)+&amp;amp;url=http://msdn2.microsoft.com/en-us/system.workflow.activities.stateactivity.aspx" target="_blank"&gt;StateActivity&lt;/a&gt;. En nuestro&amp;nbsp;ejemplo solo vamos a hacer que herede de &lt;a href="http://search.msdn.microsoft.com/search/Redirect.aspx?title=Activity+Class+(System.Workflow.ComponentModel)+&amp;amp;url=http://msdn2.microsoft.com/en-us/system.workflow.componentmodel.activity.aspx" target="_blank"&gt;Activity&lt;/a&gt;.&lt;br&gt;(si quieren profundizar mas sobre la jerarquia de clases pueden ver este &lt;a href="http://geeks.ms/blogs/csegura/archive/2007/02/02/curso-de-workflow-foundation-1.aspx" target="_blank"&gt;post&lt;/a&gt; de &lt;a href="http://geeks.ms/blogs/csegura/" target="_blank"&gt;Carlos Segura&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Asi que nuestro codigo y nuestra actividad tendrian que quedar asi:&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; EmailActivity: Activity&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="82" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso4_thumb%5B2%5D.jpg" width="140" border="0"&gt;&lt;/p&gt;
&lt;p&gt;Perfecto, ya tenemos la primera parte :).&lt;/p&gt;
&lt;p&gt;Ahora vamos a definirle una propiedad a nuestra actividad. Esto lo hacemos usando &lt;a href="http://g.msn.com/9SE/1?http://msdn2.microsoft.com/en-us/system.workflow.componentmodel.dependencyproperty.aspx&amp;amp;&amp;amp;DI=6065&amp;amp;IG=cb83a37425dd4db3b9f67657dcb735fa&amp;amp;POS=3&amp;amp;CM=WPU&amp;amp;CE=3&amp;amp;CS=AWP&amp;amp;SR=3" target="_blank"&gt;DependencyProperty&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;public static DependencyProperty [Dependency Property Name] = DependencyProperty.Register([Property Name], typeof([Property Data Type]), typeof([Activity Class Name])&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Vamos a definir nuestra propiedad From:&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;p&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; DependencyProperty FromProperty = DependencyProperty.Register(&lt;span class="str"&gt;"From"&lt;br&gt;                      &lt;/span&gt;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(&lt;span class="kwrd"&gt;string&lt;/span&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(EmailActivity)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , &lt;span class="kwrd"&gt;new&lt;/span&gt; PropertyMetadata(&lt;span class="str"&gt;"ezequiel@ejemplo.com" &lt;br&gt;&lt;/span&gt;                             , DependencyPropertyOptions.Metadata&lt;br&gt;                             , &lt;span class="kwrd"&gt;&lt;b&gt;new&lt;/span&gt; ValidationOptionAttribute(ValidationOption.Required)&lt;/b&gt;));&lt;/p&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Si vemos la definicion que puse arriba, vamos a ver que aparece un parametro nuevo que es &lt;a href="http://g.msn.com/9SE/1?http://msdn2.microsoft.com/en-us/system.workflow.componentmodel.propertymetadata.aspx&amp;amp;&amp;amp;DI=6065&amp;amp;IG=a646620883834d8b9f98ed35893517ae&amp;amp;POS=2&amp;amp;CM=WPU&amp;amp;CE=2&amp;amp;CS=AWP&amp;amp;SR=2" target="_blank"&gt;PropertyMetadata&lt;/a&gt;. Este parametro lo puse porque nuestra propiedad From va a hacer obligatoria, entonces esta propiedad nos sirve para poner un valor default como para ejemplificar cual seria un valor valido. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.workflow.componentmodel.compiler.validationoptionattribute.aspx"&gt;ValidationOptionAttribute&lt;/a&gt; es el atributo que nos va permitir indicarle a nuestra actividad que esta propiedad tiene que ser validada en tiempo de compilacion.&lt;br&gt;&lt;br&gt;Creemos el get/set:&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]&lt;/pre&gt;&lt;pre class="alt"&gt;[Browsable(&lt;span class="kwrd"&gt;true&lt;/span&gt;)]&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;[Description(&lt;span class="str"&gt;"The Sender's Address of the Email"&lt;/span&gt;)]&lt;/strong&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; From&lt;/pre&gt;&lt;pre&gt;{&lt;/pre&gt;&lt;pre class="alt"&gt;    get { &lt;span class="kwrd"&gt;return&lt;/span&gt; (&lt;span class="kwrd"&gt;string&lt;/span&gt;)&lt;span class="kwrd"&gt;base&lt;/span&gt;.GetValue(EmailActivity.FromProperty); }&lt;/pre&gt;&lt;pre&gt;    set { &lt;span class="kwrd"&gt;base&lt;/span&gt;.SetValue(EmailActivity.FromProperty, &lt;span class="kwrd"&gt;value&lt;/span&gt;); }&lt;/pre&gt;&lt;pre class="alt"&gt;}&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Decore nuestra propiedad con una serie de atributos, de los cuales destaque Description, que ya se imaginan que es.&lt;br&gt;&lt;br&gt;Bien, avanzamos creo yo :). Si compilamos no tendria que haber ningun problema.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;Claro, ninguno a la vista :). Es que si ahora usaramos esta actividad en algun workflow, no haria nada!, pero nada de nada!! Tanto trabajo para que?!?!. Yo me voy a dormir...&lt;br&gt;&lt;br&gt;No desesperen, sigamos al proximo paso...&lt;br&gt;&lt;br&gt;Vamos a hacer un override del metodo Execute:&amp;nbsp;&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)&lt;/pre&gt;&lt;pre&gt;{&lt;/pre&gt;&lt;pre class="alt"&gt;    Console.WriteLine(&lt;span class="kwrd"&gt;this&lt;/span&gt;.From);&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;    &lt;span class="kwrd"&gt;return&lt;/span&gt; ActivityExecutionStatus.Closed;&lt;/pre&gt;&lt;pre&gt;}&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Solo le puse que imprima en consola el valor de From para probar si esta funcionando como es esperado.&lt;/p&gt;
&lt;p&gt;Asi que vamos a crear rapidamente un proyecto Sequential Workflow Console Application llamado WorkflowConsoleEjercicio.&lt;br&gt;&lt;br&gt;Seguramente en la toolbox les va a aparecer la actividad EmailActivity, en caso de que no sea asi (o en caso de que quieran agregar esta actividad a algun otro proyecto, sin tener que incorporar el proyecto de la actividad) pueden recurrir al Choose Items de la ToolBox y buscar la dll donde tienen sus activities:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso5%5B4%5D.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="109" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso5_thumb%5B2%5D.jpg" width="502" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Si agregamos nuestra actividad al diseñador y la seleccionamos, podemos ver las propiedades de la misma:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso6%5B4%5D.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="193" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso6_thumb%5B2%5D.jpg" width="341" align="left" border="0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Si ejecutamos el workflow...&lt;/p&gt;
&lt;p&gt;(Pongan un Console.ReadLine() en Program.cs asi pueden ver la consola)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso7%5B4%5D.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="91" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso7_thumb%5B2%5D.jpg" width="312" align="left" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cambiemos el email en las propiedades&amp;nbsp;por &lt;a href="mailto:ezequiel@geeks.ms"&gt;ezequiel@geeks.ms&lt;/a&gt; a ver que pasa....&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso7.1%5B3%5D.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="54" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso7.1_thumb%5B1%5D.jpg" width="314" align="left" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Como era de esperarse, aparecio :).&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Por ultimo veamos que pasa si borramos lo escrito en From:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso8%5B3%5D.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="136" src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/HowToCreandoCustomActivitiesenWF_1307C/paso8_thumb%5B1%5D.jpg" width="572" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Perfecto!, el workflow nos esta avisando que no le dimos valor a una propiedad obligatoria.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;Bueno, espero que esta introduccion les haya servido, espero sus comentarios y si les interesa podemos seguir sobre este ejemplo y agregar a nuestra actividad por ejemplo una Validator class (una clase que herede de &lt;a href="http://search.msdn.microsoft.com/search/Redirect.aspx?title=ActivityValidator+Class+(System.Workflow.ComponentModel.Compiler)+&amp;amp;url=http://msdn2.microsoft.com/en-us/library/system.workflow.componentmodel.compiler.activityvalidator.aspx" target="_blank"&gt;ActivityValidator&lt;/a&gt;), hacer que reciba parametros, que envie el mail realmente....&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=10030" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category></item><item><title>WCF Coding Standard</title><link>http://geeks.ms/blogs/ejadib/archive/2007/02/07/wcf-coding-standard.aspx</link><pubDate>Wed, 07 Feb 2007 13:48:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9985</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9985</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/02/07/wcf-coding-standard.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=3&amp;amp;tabid=5" target=_blank&gt;Juval Löwy&lt;/A&gt;&amp;nbsp;de &lt;A href="http://www.idesign.net/" target=_blank&gt;IDesing&lt;/A&gt;,&amp;nbsp;publico un pdf con&amp;nbsp;Guidelines&amp;nbsp;y Best Practices&amp;nbsp;sobre WCF.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.idesign.net/idesign/download/IDesign%20WCF%20Coding%20Standard.zip" target=_blank&gt;Download&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Por si no lo conocen, tambien les dejo:&amp;nbsp;&lt;A title="IDesign C# Coding Standard" href="http://www.idesign.net/idesign/download/IDesign%20CSharp%20Coding%20Standard.zip" target=_blank&gt;IDesign C# Coding Standard&lt;/A&gt;&lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9985" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category></item><item><title>WF - State Machines</title><link>http://geeks.ms/blogs/ejadib/archive/2007/02/05/wf-state-machines.aspx</link><pubDate>Mon, 05 Feb 2007 13:40:37 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9826</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9826</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/02/05/wf-state-machines.aspx#comments</comments><description>&lt;p&gt;Les dejo un articulo de &lt;a href="http://www.odetocode.com/blogs/scott/" target="_blank"&gt;Scott Allen&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.odetocode.com/Articles/460.aspx" target="_blank"&gt;State Machines In Windows Workflow&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9826" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category></item><item><title>WPf &amp; WFC &amp; WF - Otro ejemplo de SUDOKU</title><link>http://geeks.ms/blogs/ejadib/archive/2007/02/01/wpf-wfc-wf-otro-ejemplo-de-sudoku.aspx</link><pubDate>Thu, 01 Feb 2007 18:55:03 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9620</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9620</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/02/01/wpf-wfc-wf-otro-ejemplo-de-sudoku.aspx#comments</comments><description>&lt;p&gt;Les dejo otro ejemplo que publico &lt;a href="http://nerddawg.blogspot.com/" target="_blank"&gt;Ashish Shetty&lt;/a&gt;.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;This sample shows how you can use the Windows Communication Foundation, the Windows Workflow Foundation and the Windows Presentation Foundation to build a P2P version of Sudoku, the popular number logic game. WCF enables the P2P feature of the game, WF drives the game generation logic and WPF provides the stunning user experience. Both an installed and a Web-based (XBAP) version of this game are provided.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://wpf.netfx3.com/files/folders/applications/entry4714.aspx" target="_blank"&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9620" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category></item><item><title>DinnerNow.Net - Download</title><link>http://geeks.ms/blogs/ejadib/archive/2007/02/01/dinnernow-net-download.aspx</link><pubDate>Thu, 01 Feb 2007 13:03:13 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9573</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9573</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/02/01/dinnernow-net-download.aspx#comments</comments><description>&lt;p&gt;Se acuerdan que hace unos dias les hable sobre &lt;a href="http://www.dinnernow.net/" target="_blank"&gt;DinnerNow.net&lt;/a&gt;? (El que se lo perdio puede ver este &lt;a href="http://geeks.ms/blogs/ejadib/archive/2007/01/24/dinnernow-net.aspx" target="_blank"&gt;post&lt;/a&gt;.)&lt;/p&gt; &lt;p&gt;Ya esta disponible la descarga del release 1.0. en &lt;a href="http://www.codeplex.com/" target="_blank"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Mas informacion&lt;/p&gt; &lt;p&gt;&lt;a title="Ship happens! - DinnerNow.net is out, spread the word" href="http://staff.southworks.net/blogs/johnny/archive/2007/02/01/Ship-happens_2100_-_2D00_-DinnerNow.net-is-out_2C00_-spread-the-word.aspx" target="_blank"&gt;Ship happens! - DinnerNow.net is out, spread the word&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Download&lt;br&gt;&lt;br&gt;&lt;a href="http://www.codeplex.com/DinnerNow/release/projectreleases.aspx" target="_blank"&gt;DinnerNow.net Release&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9573" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP+.NET+2.0/default.aspx">ASP .NET 2.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP.+NET+AJAX+Extensions/default.aspx">ASP. NET AJAX Extensions</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Windows+PowerShell/default.aspx">Windows PowerShell</category></item><item><title>WPF - Aplicacion Excelente</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/31/wpf-aplicacion-excelente.aspx</link><pubDate>Wed, 31 Jan 2007 14:42:42 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9502</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9502</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/31/wpf-aplicacion-excelente.aspx#comments</comments><description>&lt;p&gt;Si quieren ver una aplicacion para mi entender excelente, realizada con WPF, vean la pagina de la &lt;a href="http://www.bl.uk/" target="_blank"&gt;British Library&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Les dejo tambien el comentario de &lt;a href="http://blogs.msdn.com/tims/default.aspx" target="_blank"&gt;Tim Sneath&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a title="Great WPF Applications #1- British Library Turning the Pages" href="http://blogs.msdn.com/tims/archive/2007/01/30/great-wpf-applications-1-british-library-turning-the-pages.aspx"&gt;Great WPF Applications #1- British Library Turning the Pages&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9502" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Desarrollando un Sudoku con WPF</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/30/desarrollando-un-sudoku-con-wpf.aspx</link><pubDate>Tue, 30 Jan 2007 15:20:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9459</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9459</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/30/desarrollando-un-sudoku-con-wpf.aspx#comments</comments><description>&lt;P&gt;Navegando por &lt;A href="http://msdn.microsoft.com/coding4fun/default.aspx" target=_blank&gt;Coding4Fun&lt;/A&gt; (que se los recomiendo si no lo conocen), me encontre con esta serie de articulos de Lucas Madger.&lt;BR&gt;&lt;BR&gt;Parece interesante no?&lt;BR&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/coding4fun/gaming/puzzle/article.aspx?articleid=999502&amp;amp;title=Building+a+WPF+Sudoku+Game%2C+Part+1%3A+Introduction+to+WPF+and+XAML" target=_blank&gt;Building a WPF Sudoku Game Part 1: Introduction to WPF and XAML&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Building a WPF Sudoku Game, Part 2- The Board UI and Validation" href="http://msdn.microsoft.com/coding4fun/gaming/puzzle/article.aspx?articleid=999781&amp;amp;title=Building+a+WPF+Sudoku+Game%2c+Part+2%3a+The+Board+UI+and+Validation" target=_blank&gt;Building a WPF Sudoku Game, Part 2- The Board UI and Validation&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Building a WPF Sudoku Game- Part 3 - Adding Polish and Customizing Controls" href="http://msdn.microsoft.com/coding4fun/gaming/puzzle/article.aspx?articleid=1178193&amp;amp;title=Building+a+WPF+Sudoku+Game%3a+Part+3+-+Adding+Polish+and+Customizing+Controls" target=_blank&gt;Building a WPF Sudoku Game- Part 3 - Adding Polish and Customizing Controls&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Building a WPF Sudoku Game- Part 4 - Building a Least Privilege Plug-in System and Even More Cus" href="http://msdn.microsoft.com/coding4fun/gaming/puzzle/article.aspx?articleid=1178206&amp;amp;title=Building+a+WPF+Sudoku+Game%3a+Part+4+-+Building+a+Least+Privilege+Plug-in+System+and+Even+More+Custom+Controls" target=_blank&gt;Building a WPF Sudoku Game- Part 4 - Building a Least Privilege Plug-in System and Even More Custom Controls&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Building a WPF Sudoku Game- Part 5 - The AI Battle- Loading and Comparing AI Plug-ins" href="http://msdn.microsoft.com/coding4fun/gaming/puzzle/article.aspx?articleid=1178235&amp;amp;title=Building+a+WPF+Sudoku+Game%3a+Part+5+-+The+AI+Battle%3a+Loading+and+Comparing+AI+Plug-ins"&gt;Building a WPF Sudoku Game- Part 5 - The AI Battle- Loading and Comparing AI Plug-ins&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Para los que no saben que es Sudoku, les dejo el &lt;A href="http://es.wikipedia.org/wiki/Sudoku" target=_blank&gt;link de wikipedia&lt;/A&gt;&lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9459" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category></item><item><title>WCF - Algunos Links de Referencia</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/25/wcf-algunos-links-de-referencia.aspx</link><pubDate>Thu, 25 Jan 2007 12:23:43 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9227</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9227</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/25/wcf-algunos-links-de-referencia.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/ms731835.aspx" target="_blank"&gt;How to: Define a Windows Communication Foundation Service Contract&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn2.microsoft.com/ms734686.aspx" target="_blank"&gt;How to: Implement a Windows Communication Foundation Service Contract&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn2.microsoft.com/ms730935.aspx" target="_blank"&gt;How to: Run a Basic Windows Communication Foundation Service&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn2.microsoft.com/ms733133.aspx" target="_blank"&gt;How to: Create a Windows Communication Foundation Client&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn2.microsoft.com/ms734663.aspx" target="_blank"&gt;How to: Configure a Basic Windows Communication Foundation Client&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn2.microsoft.com/ms730144.aspx" target="_blank"&gt;How to: Use a Windows Communication Foundation Client&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/b044b1c9-c1e5-4c9f-84d8-0f02f4537f8b.aspx" target="_blank"&gt;How to: Host a WCF Service in IIS&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms731134.aspx" target="_blank"&gt;How to: Configure WCF Service to Interoperate with ASP.NET Web Service Client&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-US/library/ms734765.aspx" target="_blank"&gt;How to: Publish Metadata for a Service Using a Configuration File&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-US/library/ms735119.aspx" target="_blank"&gt;Windows Communication Foundation&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9227" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category></item><item><title>WPF-WIKI</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/25/wpf-wiki.aspx</link><pubDate>Thu, 25 Jan 2007 12:12:45 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9226</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9226</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/25/wpf-wiki.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/tims/default.aspx" target="_blank"&gt;Tim Sneath&lt;/a&gt; y &lt;a href="http://blogs.msdn.com/karstenj/" target="_blank"&gt;Karsten Januszewski&lt;/a&gt;&amp;nbsp;crearon un wiki sobre Windows Presentation Foundation.&lt;/p&gt; &lt;p&gt;En el wiki van a poder encontrar cosas como:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Lista de las mejores aplicaciones desarrolladas con WPF&lt;/li&gt; &lt;li&gt;Libros, links y otras cosas para poder aprender WPF&lt;/li&gt; &lt;li&gt;Lista de algunos bugs y sus respectivos workarounds&lt;/li&gt; &lt;li&gt;Tips y trucos.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;La direccion del wiki es &lt;a href="http://channel9.msdn.com/wiki/default.aspx/WPF.HomePage" target="_blank"&gt;esta&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9226" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category></item><item><title>DinnerNow.NET</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/24/dinnernow-net.aspx</link><pubDate>Wed, 24 Jan 2007 12:01:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:9163</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=9163</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/24/dinnernow-net.aspx#comments</comments><description>&lt;P&gt;Hace un tiempo les habia comentado sobre un &lt;A href="http://geeks.ms/blogs/ejadib/archive/2007/01/08/google-ig-con-asp-net-ajax-amp-net-3-0-amp-dlinq-xlinq.aspx" target=_blank&gt;articulo&lt;/A&gt; que hacia referencia a una aplicacion de ejemplo que utilizaba las ultimas tecnologias.&lt;/P&gt;
&lt;P&gt;Ahora, leyendo el blog de &lt;A href="http://staff.southworks.net/blogs/johnny/default.aspx" target=_blank&gt;Johnny Halife&lt;/A&gt;, me encuentro con la noticia de esta nueva aplicacion de ejemplo, la cual utiliza ni mas ni menos que:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;IIS7&lt;/LI&gt;
&lt;LI&gt;ASP.NET AJAX Extensions&lt;/LI&gt;
&lt;LI&gt;LINQ&lt;/LI&gt;
&lt;LI&gt;WCF&lt;/LI&gt;
&lt;LI&gt;WPF&lt;/LI&gt;
&lt;LI&gt;WF&lt;/LI&gt;
&lt;LI&gt;Windows PowerShell&lt;/LI&gt;
&lt;LI&gt;Windows Vista Gadgets&lt;/LI&gt;
&lt;LI&gt;.NET Compact Framework&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Les recomiendo que vean el &lt;A href="http://www.dinnernow.net/" target=_blank&gt;sitio&lt;/A&gt;, donde van a poder encontrar screencasts y mas informacion al respecto.&lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=9163" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP+.NET+2.0/default.aspx">ASP .NET 2.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/ASP.+NET+AJAX+Extensions/default.aspx">ASP. NET AJAX Extensions</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WF/default.aspx">WF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WCF/default.aspx">WCF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Windows+PowerShell/default.aspx">Windows PowerShell</category></item><item><title>WPF - Triggers</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/11/wpf-triggers.aspx</link><pubDate>Thu, 11 Jan 2007 02:42:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:8516</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=8516</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/11/wpf-triggers.aspx#comments</comments><description>&lt;P&gt;No se si acuerdan, pero en&amp;nbsp;este &lt;A href="http://geeks.ms/blogs/ejadib/archive/2007/01/08/windows-presentation-foundation-wpf-hello-world.aspx" target=_blank&gt;post&lt;/A&gt;, les habia prometido que iba a mostrar un ejemplo de como usar los Triggers en WPF.&lt;/P&gt;
&lt;P&gt;Cuando un determinado evento, de un control ocurre, ahi es cuando se disparan los Triggers. Asi tenemos que verlos.&lt;/P&gt;
&lt;P&gt;Pero mejor veamos un poco de codigo&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=code&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Window&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;x:Class&lt;/FONT&gt;&lt;FONT color=blue&gt;="EjemplosBlog.Window1"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns&lt;/FONT&gt;&lt;FONT color=blue&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:x&lt;/FONT&gt;&lt;FONT color=blue&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title&lt;/FONT&gt;&lt;FONT color=blue&gt;="BlogSamples"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Height&lt;/FONT&gt;&lt;FONT color=blue&gt;="300"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Width&lt;/FONT&gt;&lt;FONT color=blue&gt;="300"&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Grid&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Grid.Resources&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=black&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Style&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;TargetType&lt;/FONT&gt;&lt;FONT color=blue&gt;="{x:Type&amp;nbsp;Button}"&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Style&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;.&lt;/FONT&gt;&lt;FONT color=maroon&gt;Triggers&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Trigger&amp;nbsp;Property&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"Button&lt;/FONT&gt;&lt;FONT color=blue&gt;.&lt;/FONT&gt;&lt;FONT color=maroon&gt;IsMouseOver"&amp;nbsp;Value&lt;/FONT&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"true"&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Setter&amp;nbsp;Property&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"FontSize"&amp;nbsp;Value&lt;/FONT&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"15"&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=blue&gt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Setter&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Setter&amp;nbsp;Property&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"FontWeight"&amp;nbsp;Value&lt;/FONT&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"Bold"&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=blue&gt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Setter&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Trigger&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Trigger&amp;nbsp;Property&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"Button&lt;/FONT&gt;&lt;FONT color=blue&gt;.&lt;/FONT&gt;&lt;FONT color=maroon&gt;IsPressed"&amp;nbsp;Value&lt;/FONT&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"true"&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Setter&amp;nbsp;Property&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"Background"&amp;nbsp;Value&lt;/FONT&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"Blue"&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=blue&gt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Setter&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Trigger&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Style&lt;/FONT&gt;&lt;FONT color=blue&gt;.&lt;/FONT&gt;&lt;FONT color=maroon&gt;Triggers&lt;/FONT&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Style&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=black&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Grid.Resources&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Button&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;Name&lt;/FONT&gt;&lt;FONT color=blue&gt;="btnHelloWorld"&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;Height&lt;/FONT&gt;&lt;FONT color=blue&gt;="54"&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;Margin&lt;/FONT&gt;&lt;FONT color=blue&gt;="5,5,117,0"&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VerticalAlignment&lt;/FONT&gt;&lt;FONT color=blue&gt;="Top"&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hello&amp;nbsp;World&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Button&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Grid&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Window&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Expliquemos un poco lo que esta en negrita.&lt;/P&gt;
&lt;P&gt;Como veran cree un estilo, al cual le dije que va a ser aplicado a los Botones. &lt;BR&gt;&lt;BR&gt;Dependiendo de donde queremos que este disponible el estilo, podemos declararlo de distinta forma.&lt;/P&gt;
&lt;P&gt;Por ejemplo en el App.xaml, como parte de los Application Resources, dejando accesible para todo control de nuestra aplicacion este estilo. Ejemplo:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=code&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Application&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;x:Class&lt;/FONT&gt;&lt;FONT color=blue&gt;="EjemplosBlog.App"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns&lt;/FONT&gt;&lt;FONT color=blue&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:x&lt;/FONT&gt;&lt;FONT color=blue&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StartupUri&lt;/FONT&gt;&lt;FONT color=blue&gt;="Page1.xaml"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Application.Resources&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Style&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;x:Key&lt;/FONT&gt;&lt;FONT color=blue&gt;="ApplicationStyle"&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Setter&amp;nbsp;Property&lt;/FONT&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"Button&lt;/FONT&gt;&lt;FONT color=blue&gt;.&lt;/FONT&gt;&lt;FONT color=maroon&gt;Background"&amp;nbsp;Value&lt;/FONT&gt;&lt;FONT color=blue&gt;=&lt;/FONT&gt;&lt;FONT color=maroon&gt;"Blue"&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;/&amp;gt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Style&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Application.Resources&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Application&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;Tambien, podemos declarlo a nivel de una pagina o ventana con Page.Resources.&lt;/P&gt;
&lt;P&gt;En nuestro caso, agregamos el estilo en el elemento Grid.&lt;/P&gt;
&lt;P&gt;Ahora bien, como veran, defini 2 triggers.&lt;/P&gt;
&lt;P&gt;El primero va dispararse cuando pase el mouse por arriba del boton, y en ese momento, como bien puede leerse el tamaño de la letra se agrandara y la misma pasara a estar en negrita.&lt;/P&gt;
&lt;P&gt;El segundo, que se va a disparar cuando el boton sea apretado, solo cambiara el fondo del boton a un color Azul.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Acabamos de conocer una parte muy util de WPF. Aunque no del todo, porque falta que hablemos sobre DataTrigger, EventTrigger, MultiTrigger. Lo que acabamos de ver es PropertyTrigger.&lt;BR&gt;&lt;BR&gt;Sobre estilos, hay mucho mas para hablar... pero eso sera en otro capitulo &lt;img src="http://geeks.ms/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=8516" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Microsoft+Expression/default.aspx">Microsoft Expression</category></item><item><title>WPF - Lista de Blogs</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/11/wpf-lista-de-blogs.aspx</link><pubDate>Thu, 11 Jan 2007 01:40:40 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:8512</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=8512</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/11/wpf-lista-de-blogs.aspx#comments</comments><description>&lt;p&gt;Como todos saben, estoy metiendome a fondo en WPF, asi que que mejor que leer a los que saben &lt;img src="http://geeks.ms/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/tims/" target="_blank"&gt;Tim Sneath&lt;/a&gt;&amp;nbsp;(Windows Vista Technical Evangelist), nos acerca la lista actualizada de blogs sobre WPF.&lt;br&gt;&lt;br&gt;Pueden ver la lista &lt;a href="http://blogs.msdn.com/tims/articles/475132.aspx" target="_blank"&gt;aca&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=8512" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category></item><item><title>WPF Tutorial</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/09/wpf-tutorial.aspx</link><pubDate>Tue, 09 Jan 2007 16:18:06 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:8446</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=8446</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/09/wpf-tutorial.aspx#comments</comments><description>&lt;p&gt;Dando una recorrida por &lt;a href="http://ejadib.wordpress.com/2006/12/06/when-reading-and-learning-is-the-key/" target="_blank"&gt;mis feeds&lt;/a&gt;, me encontre con la noticia de un nuevo sitio con tutoriales de WPF.&lt;/p&gt; &lt;p&gt;Les dejo la url para que puedan visitarlo&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.contentpresenter.com/" target="_blank"&gt;ContentPresenter.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.thewpfblog.com/" target="_blank"&gt;Blog sobre WPF&lt;/a&gt; (el banner del blog esta realizado con WPF &lt;img src="http://geeks.ms/emoticons/emotion-5.gif" alt="Wink" /&gt;)&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=8446" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Microsoft+Expression/default.aspx">Microsoft Expression</category></item><item><title>Windows Presentation Foundation (WPF) - Hola Mundo :)</title><link>http://geeks.ms/blogs/ejadib/archive/2007/01/08/windows-presentation-foundation-wpf-hello-world.aspx</link><pubDate>Mon, 08 Jan 2007 14:46:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:8381</guid><dc:creator>Ezequiel Jadib</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/ejadib/rsscomments.aspx?PostID=8381</wfw:commentRss><comments>http://geeks.ms/blogs/ejadib/archive/2007/01/08/windows-presentation-foundation-wpf-hello-world.aspx#comments</comments><description>&lt;P&gt;Hola,&amp;nbsp;voy a empezar a&amp;nbsp;escribir una serie&amp;nbsp;de articulos sobre&amp;nbsp;WPF.&lt;/P&gt;
&lt;P&gt;Esto solo pretende ser una introduccion ya que yo, al igual que ustedes, estoy aprendiendo WPF, asi que feedback es bienvenido &lt;img src="http://geeks.ms/emoticons/emotion-2.gif" alt="Big Smile" /&gt;. &lt;/P&gt;
&lt;P&gt;Antes que nada, si quieren comenzar con WPF, deben instalar .NET Framework 3.0 RTM y las extensiones correspondientes a WCF &amp;amp; WPF para .NET Framework 3.0. El ultimo release hasta ahora es la CTP de Noviembre 2006.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Then, you have to create a new Windows Application (WPF)&lt;/P&gt;
&lt;P&gt;Ahora bien, empezemos creando un nuevo proyecto del tipo Windows Application (WPF)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/WindowsPresentationFoundationWPFHelloWor_C543/wpf118.gif" target=_new&gt;&lt;IMG height=162 src="http://geeks.ms/blogs/ejadib/WindowsLiveWriter/WindowsPresentationFoundationWPFHelloWor_C543/wpf1_thumb16.gif" width=240&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;El proyecto se creara y vamos a tener un archivo llamado Window1.xaml&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Reemplazemos el codigo que tiene con el siguiente:&lt;/P&gt;
&lt;DIV class=code&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Window&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;x:Class&lt;/FONT&gt;&lt;FONT color=blue&gt;="EjemplosBlog.Window1"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns&lt;/FONT&gt;&lt;FONT color=blue&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:x&lt;/FONT&gt;&lt;FONT color=blue&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/FONT&gt;&lt;FONT color=red&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title&lt;/FONT&gt;&lt;FONT color=blue&gt;="BlogSamples"&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Height&lt;/FONT&gt;&lt;FONT color=blue&gt;="300"&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Width&lt;/FONT&gt;&lt;FONT color=blue&gt;="300"&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Grid&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=maroon&gt;Button&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;Name&lt;/FONT&gt;&lt;FONT color=blue&gt;="btnHelloWorld"&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;Click&lt;/FONT&gt;&lt;FONT color=blue&gt;="btnHelloWorld_Click" &lt;/FONT&gt;&lt;FONT color=red&gt;Height&lt;/FONT&gt;&lt;FONT color=blue&gt;="54"&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;Margin&lt;/FONT&gt;&lt;FONT color=blue&gt;="5,5,117,0"&lt;/FONT&gt;&lt;FONT color=red&gt;&amp;nbsp;VerticalAlignment&lt;/FONT&gt;&lt;FONT color=blue&gt;="Top"&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hello&amp;nbsp;World&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Button&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Grid&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=maroon&gt;Window&lt;/FONT&gt;&lt;FONT color=blue&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=black&gt;&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;Una revision rapida:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;btnHelloWorld&amp;nbsp;es el Id/Name del boton 
&lt;LI&gt;btnHelloWorld_Click es el nombre del Evento Click&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Tambien, agreguemos este codigo en el&amp;nbsp;code behind (Window1.xaml.cs)&lt;/P&gt;
&lt;DIV class=code&gt;&amp;nbsp;&lt;FONT color=blue&gt;void&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=black&gt;btnHelloWorld_Click(&lt;/FONT&gt;&lt;FONT color=blue&gt;object&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=black&gt;sender,&amp;nbsp;RoutedEventArgs&amp;nbsp;e)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;btnHelloWorld.Content&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=blue&gt;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=#808080&gt;"From&amp;nbsp;Ezequiel&amp;nbsp;Jadib&amp;nbsp;Blog"&lt;/FONT&gt;&lt;FONT color=blue&gt;;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=black&gt;}&lt;/FONT&gt; &lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;Y Magia :) Ya podemos correr nuestra primera aplicacion con WPF&lt;/P&gt;
&lt;P&gt;Espero que esto les de un empujoncito para empezar con WPF. Seguramente el proximo post, mostrara como hacer lo mismo pero con Triggers.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Downloads&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/windowsvista/support/relnotes/netfx3/default.aspx" target=_blank&gt;Microsoft .NET Framework 3.0 RTM&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F54F5537-CC86-4BF5-AE44-F5A1E805680D&amp;amp;displaylang=en" target=_blank&gt;Visual Studio 2005 extensions for .NET Framework 3.0 (WCF &amp;amp; WPF) November 2006 CTP&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Resources&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/aa970268.aspx" target=_blank&gt;Introduction to Windows Presentation Foundation&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.xaml.net/" target=_blank&gt;XAML.NET&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Samples&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=22b58b6c-8f98-40d0-880d-c3339c5da01e&amp;amp;displaylang=en" target=_blank&gt;Windows SDK .NET Framework Samples&lt;/A&gt;&lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=8381" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/ejadib/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/ejadib/archive/tags/Microsoft+Expression/default.aspx">Microsoft Expression</category></item></channel></rss>