<?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>Haaron Gonzalez : Vista</title><link>http://geeks.ms/blogs/haarongonzalez/archive/tags/Vista/default.aspx</link><description>Etiquetas: Vista</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Manejadores de Pre Visualizacion (Preview Handlers) en Windows Vista y Office 2007</title><link>http://geeks.ms/blogs/haarongonzalez/archive/2007/04/09/manejadores-de-pre-visualizacion-preview-handlers-en-windows-vista-y-office-2007.aspx</link><pubDate>Mon, 09 Apr 2007 10:47:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:12899</guid><dc:creator>Haaron Gonzalez</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/haarongonzalez/rsscomments.aspx?PostID=12899</wfw:commentRss><comments>http://geeks.ms/blogs/haarongonzalez/archive/2007/04/09/manejadores-de-pre-visualizacion-preview-handlers-en-windows-vista-y-office-2007.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;La claridad visual que ofrece el sistema operativo Windows Vista es interesante ya que nos podemos beneficiar directamente de ella. Entre tantas características del producto relacionadas con aspectos visuales contamos con el “Panel de Pre Visualizacion”. Desde explorador de Windows si te posicionas en cualquier carpeta y seleccionas la opción:  &lt;p&gt;&lt;img height="223" alt="fig01.gif" src="http://geeks.ms/blogs/haarongonzalez/WindowsLiveWriter/ManejadoresdePreVisualizacionPreviewHand_336E/clip_image002%5B2%5D.jpg" width="226"&gt; &lt;p&gt;Encontraras un nuevo panel de visualización que te permitirá pre visualizar el contenido del archivo que selecciones: &lt;p&gt;&lt;img height="328" src="http://geeks.ms/blogs/haarongonzalez/WindowsLiveWriter/ManejadoresdePreVisualizacionPreviewHand_336E/clip_image004%5B2%5D.jpg" width="439"&gt; &lt;p&gt;Este panel de pre visualización simplemente te ofrece la posibilidad de visualizar el contenido de tus archivos antes de abrirlos de tal manera que puedes consultar el contenido para decidir si en verdad ese archivo es el que deseas abrir. Puedes navegar sobre el contenido del archivo e incluso seleccionar y copiar contenido. Esta funcionalidad esta soportada de manera predeterminada para la mayoría de los archivos de office como Word, Excel, PowerPoint así como archivos de texto, imagen, audio y video. Sin embargo contamos con infinidad de archivos adicionales en el sistema (zip, pdf, xml, html, etc) que indudablemente sería fabuloso poder pre visualizar dentro de este panel y es aquí en donde los “Manejadores de pre visualización” o más bien conocidos como “Preview Handlers” nos permiten extender esta funcionalidad para personalizar y soportar a nuestro antojo el comportamiento de esta funcionalidad.  &lt;p&gt;Una serie de APIs dentro de Windows Vista nos ofrecen la posibilidad de crear nuestros propios manejadores de pre visualización para visualizar los archivos que nosotros queramos dentro del sistema operativo la buena noticia es que &lt;a href="http://blogs.msdn.com/toub"&gt;Stephen Toub&lt;/a&gt; un editor de MSDN Magazine a construido todo un marco de trabajo de programación para permitirnos construir nuestros propios manejadores de visualización. Este marco de trabajo ha sido publicado en la edición de enero de MSDN Magazine bajo el titulo de &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/01/PreviewHandlers/default.aspx"&gt;View Data Your Way With Our Managed Preview Handler Framework&lt;/a&gt; y nos ofrece la implementación de una gran variedad de manejadores de pre visualización que podemos instalar inmediatamente sobre nuestro Windows Vista. También cabe mencionar que tanto Windows Vista como Outlook 2007 utilizan las mismas APIs de pre visualización soportando la misma funcionalidad y es por eso que con Outlook 2007 podemos pre visualizar nuestros archivos adjuntos dentro del panel de lectura o “Reading Pane” como le llaman.  &lt;p&gt;&lt;img height="311" src="http://geeks.ms/blogs/haarongonzalez/WindowsLiveWriter/ManejadoresdePreVisualizacionPreviewHand_336E/clip_image006%5B2%5D.jpg" width="591" border="0"&gt; &lt;p&gt;Es muy sencillo crear tu propio Preview Handler y soportar tu propio archivo. Y la experiencia que como usuario tienes es simplemente increíble ya que te ahorras tiempo y esfuerzo con esta característica.  &lt;p&gt;Por ejeplo a mi me fascino el Preview Handler para archivos XPS. &lt;p&gt;&lt;img height="321" src="http://geeks.ms/blogs/haarongonzalez/WindowsLiveWriter/ManejadoresdePreVisualizacionPreviewHand_336E/clip_image008%5B2%5D.jpg" width="554" border="0"&gt; &lt;p&gt;El de archivos ZIP esta fenomenal. &lt;p&gt;&lt;img height="387" src="http://geeks.ms/blogs/haarongonzalez/WindowsLiveWriter/ManejadoresdePreVisualizacionPreviewHand_336E/clip_image010.jpg" width="554" border="0"&gt; &lt;p&gt;Yo ya tuve la oportunidad de construir mi propia implementación de un preview handler en particular y como programador puedo decir que es sumamente sencilla y fácil de realizar. Simplemente heredamos de una clase e implementamos un par de métodos y listo. Veamos lo sencillo que es construir un manejador de pre visualizacion para archivos xaml. Este cofigo viene disponible dentro del marco de programacion que menciono antes. &lt;p&gt;&amp;nbsp;&lt;pre class="csharpcode"&gt;&lt;span class="rem"&gt;// Stephen Toub&lt;/span&gt;

&lt;span class="kwrd"&gt;using&lt;/span&gt; System;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.IO;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Windows.Markup;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Windows.Controls;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Windows.Forms.Integration;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Runtime.InteropServices;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Windows.Forms;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Drawing;

&lt;span class="kwrd"&gt;namespace&lt;/span&gt; MsdnMag
{
    [PreviewHandler(&lt;span class="str"&gt;"MSDN Magazine XAML Preview Handler"&lt;/span&gt;, &lt;span class="str"&gt;".xaml"&lt;/span&gt;, &lt;span class="str"&gt;"{7b7855e8-62d6-4887-8938-bfe1a11a62ce}"&lt;/span&gt;)]
    [ProgId(&lt;span class="str"&gt;"MsdnMag.XamlPreviewHandler"&lt;/span&gt;)]
    [Guid(&lt;span class="str"&gt;"dec9ca47-e4cd-4eed-8f1b-b0567a489f0a"&lt;/span&gt;)]
    [ClassInterface(ClassInterfaceType.None)]
    [ComVisible(&lt;span class="kwrd"&gt;true&lt;/span&gt;)]
    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;sealed&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; XamlPreviewHandler : StreamBasedPreviewHandler
    {
        &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; PreviewHandlerControl CreatePreviewHandlerControl()
        {
            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; XamlPreviewHandlerControl();
        }

        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;sealed&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; XamlPreviewHandlerControl : StreamBasedPreviewHandlerControl
        {
            &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Load(Stream stream)
            {
                &lt;span class="rem"&gt;// Load all of the XAML content into a frame&lt;/span&gt;
                Frame f = &lt;span class="kwrd"&gt;new&lt;/span&gt; Frame();
                XamlReader reader = &lt;span class="kwrd"&gt;new&lt;/span&gt; XamlReader();
                f.Content = reader.LoadAsync(stream);

                &lt;span class="rem"&gt;// Wrap the frame in an element host&lt;/span&gt;
                ElementHost xamlHost = &lt;span class="kwrd"&gt;new&lt;/span&gt; ElementHost();
                xamlHost.Child = f;
                xamlHost.Dock = DockStyle.Fill;
                xamlHost.BackColor = SystemColors.Window;

                Controls.Add(xamlHost);
            }
        }
    }
}&lt;/pre&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }


&lt;p&gt;&amp;nbsp;
&lt;p&gt;Así que te dejo una serie de enlaces que estoy seguro te ayudaran para aprender rápidamente a hacer uso de toda esta funcionalidad y a implementar algunos manejadores para archivos comunes.
&lt;p&gt;· &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/01/PreviewHandlers/default.aspx"&gt;Managed Preview Handler Framework (soporte para zip, xml, xaml, resx, csv, msi, ie)&lt;/a&gt;
&lt;p&gt;· &lt;a href="http://blog.tatham.oddie.com.au/2006/12/20/vista-and-office-2007-preview-handler-pack-released/"&gt;Vista and Office 2007 Preview Pack (soporte para archivos .cs,.aspx, .sql)&lt;/a&gt;
&lt;p&gt;· &lt;a href="http://www.codeproject.com/vista/PhotoshopPreviewHandler.asp"&gt;Photoshop Preview Handler&lt;/a&gt;
&lt;p&gt;· &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=271916"&gt;ScreenCast de Daniel Moth sobre Preview Handlers&lt;/a&gt;
&lt;p&gt;Suerte!&lt;/p&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=12899" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Vista/default.aspx">Vista</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Preview+Handlers/default.aspx">Preview Handlers</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Windows+Vista/default.aspx">Windows Vista</category></item><item><title>Construyendo un Ambiente de Colaboracion Molecular</title><link>http://geeks.ms/blogs/haarongonzalez/archive/2007/03/30/construyendo-un-ambiente-de-colaboracion-molecular.aspx</link><pubDate>Fri, 30 Mar 2007 20:31:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:12549</guid><dc:creator>Haaron Gonzalez</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/haarongonzalez/rsscomments.aspx?PostID=12549</wfw:commentRss><comments>http://geeks.ms/blogs/haarongonzalez/archive/2007/03/30/construyendo-un-ambiente-de-colaboracion-molecular.aspx#comments</comments><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;Tenía tiempo que no blogeaba sobre los trabajos que ando haciendo. Sin embargo en esta ocasión definitivamente hoy se da una excepción ya que considero importante compartir con la comunidad que desde hace unos meses &lt;A href="http://blogs.interknowlogy.com/timhuckaby/"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Tim Huckaby&lt;/SPAN&gt;&lt;/A&gt; CEO de la empresa &lt;A href="http://www.interknowlogy.com/"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Interknowlogy&lt;/SPAN&gt;&lt;/A&gt;, conocido MVp y Director Regional de Microsoft publicó en su blog una invitación abierta a desarrolladores para integrarse en la construcción de la nueva versión de la aplicación C-ME (Collaborative Molecular Environment). Para los que hemos seguido de cerca tecnologías como Windows Vista, .NET 3.0 (WPF, WCF, WF, CardSpace) y Office 2007 seguramente pudimos conocer esta aplicación durante el lanzamiento de negocio titulado "&lt;A href="http://www.microsoft.com/Business/launch2007/default.mspx"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;People Ready Business&lt;/SPAN&gt;&lt;/A&gt;" que Steve Ballmer presento el año pasado como la aplicación de demostración durante el evento. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;La solución C-ME permite a los científicos e investigadores del &lt;A href="http://www.scripps.edu/e_index.html"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Instituto Scripp Research&lt;/SPAN&gt;&lt;/A&gt; colaborar en la investigación de padecimientos cancerígenos y compartir su información con la finalidad de lograr que el cáncer sea un padecimiento controlado. Que mas puedo decir, si gustas conocer más a detalle las bases de esta aplicaciones puedes leer &lt;A href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=200355"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;el caso de estudio publicado por Microsoft&lt;/SPAN&gt;&lt;/A&gt; o este video de &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=213957"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Tim Huckaby el Dr. Peter Kuhn&lt;/SPAN&gt;&lt;/A&gt; publicado en Channel 9. Por cierto hay mucho más información &lt;A href="http://interknowlogy.com/IKCorporate/News/Headlines/The+Scripps+Research+Institute+CME+Application+and+the+3D+Collaborator+for+AutoCad+Drawings+Applicat.htm"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;aquí&lt;/SPAN&gt;&lt;/A&gt;. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;El caso es que actualmente estoy trabajando como parte del equipo de desarrollo en la segunda versión de esta solución la cual ha sido auspiciada por &lt;A href="http://www.microsoft.com/"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Microsft Corp&lt;/SPAN&gt;&lt;/A&gt;. Recuerdo que me llamo mucho la atención un texto de la convocatoria: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;&lt;STRONG&gt;"Do you believe that software can change the world? How about the opportunity to work on an application that promises to help accelerate a cure for cancer?"&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;Y yo dije WOW. Además que a &lt;A href="http://blogs.interknowlogy.com/timhuckaby/"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Tim Huckaby&lt;/SPAN&gt;&lt;/A&gt; lo he venido leyendo desde el 14 de Febrero del 2002 cuando realizó el Iron Developer Contest durante el lanzamiento de la primera versión de .NET en San Francisco. Así que no dude y envié mi información. De repente tres semanas después apareció en mi bandeja de entrada un correo con el título:&lt;STRONG&gt; "Congratulations! You have been selected to work on the TSRI project"&lt;/STRONG&gt;. Seleccionaron a 4 brillantes programadores de diferentes partes del mundo para conformar al equipo. Tengo el placer de trabajar muy de cerca con &lt;A href="http://www.geekswithblogs.com/kobush"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Szymon Kobalczyk&lt;/SPAN&gt;&lt;/A&gt; de Polonia, Rania de Egipto, Kandaiya G de la India así como personas de &lt;A href="http://www.interknowlogy.com/"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Interknowlogy&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;de San Diego, CA trabajando con Kevin Kennedy, Dan Halabuk, Russ Alton y &lt;A href="http://blogs.interknowlogy.com/timhuckaby/"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Tim Huckaby&lt;/SPAN&gt;&lt;/A&gt;. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;Algunos detalles interesantes es que estamos utilizando &lt;A href="http://en.wikipedia.org/wiki/Scrum_(management)"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Scrum&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;como la&amp;nbsp;metodología ágil para construir la solucion&amp;nbsp;y por supuesto &lt;A href="http://www.microsoft.com/teamsystem"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Visual Studio 2005 Team System&lt;/SPAN&gt;&lt;/A&gt; para permitirnos&amp;nbsp;colaborar distributivamente. Estamos utilizando tecnologías de punto como WPF y &lt;A href="http://office.microsoft.com/en-us/sharepointserver/FX100492001033.aspx"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;MOSS 2007&lt;/SPAN&gt;&lt;/A&gt; de una manera que sinceramente no había imaginado antes y lo mejor del caso son los resultados y alcances que estamos obteniendo son de gran alcance. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;&lt;SPAN&gt;&lt;A href="http://msmvps.com/photos/haarongonzalez/images/730893/original.aspx"&gt;&lt;IMG id=ctl00___ctl00___ctl00_ctl00_bcr_PictureDetails1___detailsImage_SmallThumb730893 height=425 alt="Arquitectura de TSRI" src="http://msmvps.com/photos/haarongonzalez/images/730893/318x425.aspx" width=318 border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;La arquitectura consiste por decirlo sencillamente en utilizar MOSS 2007 como nuestra base de datos en donde podemos describir información específica sobre el sistema y además integrar fácilmente las posibilidades de almacenamiento de archivos, imágenes, enlaces, formularios, etc. Y como nuestra capa de presentación&amp;nbsp;nos basamos en&amp;nbsp;una aplicación WPF que permite ofrecer servicios avanzados de visualización de contenido&amp;nbsp;molecular en 2da y 3da dimensión con la finalidad de auxiliar a los&amp;nbsp;científicos en su proceso de investigación&amp;nbsp;y recopilación de datos. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;En particular mis responsabilidades han sido construir algunas características de la nueva versión como el pre visualizador de documentos Office y páginas Web, el instalador de la solución y actualmente mejorando la integración de Forms Services desde la aplicación. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;&amp;nbsp;&lt;SPAN&gt;&lt;A href="http://msmvps.com/photos/haarongonzalez/images/731158/original.aspx"&gt;&lt;IMG id=ctl00___ctl00___ctl00_ctl00_bcr_PictureDetails1___detailsImage_SmallThumb731158 height=266 alt="TSRI CME " src="http://msmvps.com/photos/haarongonzalez/images/731158/425x266.aspx" width=425 border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;&lt;SPAN&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;El visualizador de documentos office ha sido una característica que al principio pareciera sencillo de desarrollar ya que cualquiera pensaría que con solamente utilizar un control de tipo WebBrowser podemos mostrar cualquier documento de Office. Sin embargo con Office 2007 y la nueva versión de Internet Explorer esta posibilidad no está soportada de manera predeterminada por razones de seguridad y cuando queremos abrir sobre el navegador cualquier documento de office simplemente termina cargando Word o la aplicación correspondiente. Además, no es una solución que haga uso de la teoría WPF así que se decidió hacer uso del control DocumentViewer el cual ofrece características de visualización, anotaciones e impresión de documentos XAML y &lt;A href="http://www.microsoft.com/whdc/xps/default.mspx"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;XPS&lt;/SPAN&gt;&lt;/A&gt;. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/whdc/xps/default.mspx"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#669966;FONT-FAMILY:Trebuchet MS;TEXT-DECORATION:underline;"&gt;XPS&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt; es una nueva especificación basada en XML que nos permite describir el papel electrónico para que este pueda ser compartido y leído fácilmente por humanos y software logrando habilitar una verdadera interoperabilidad. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;&amp;nbsp;&lt;SPAN&gt;&lt;SPAN&gt;&lt;A href="http://msmvps.com/photos/haarongonzalez/images/731182/original.aspx"&gt;&lt;IMG id=ctl00___ctl00___ctl00_ctl00_bcr_PictureDetails1___detailsImage_SmallThumb731182 height=266 alt="TSRI Office Viewer" src="http://msmvps.com/photos/haarongonzalez/images/731182/425x266.aspx" width=425 border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;Ha sido muy interesante ver el trabajo brillante de otros y en conjunto construir spring tras spring el producto final nos ha unido de alguna manera a pesar de que seamos de culturas y horarios tan diferentes. La experiencia para todos ha sido enriquecedora ya que la teoría técnica que está detrás de este proyecto es muy emocionante sin embargo el valor que esta solución ofrece a instituto &lt;A href="http://www.scripps.edu/e_index.html"&gt;&lt;SPAN style="COLOR:#669966;TEXT-DECORATION:underline;"&gt;Scripp Research&lt;/SPAN&gt;&lt;/A&gt; es mucho más sorprendente. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;Pronto compartiré más detalles técnicos sobre todo esto. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Trebuchet MS;"&gt;Saludos. &lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=12549" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Noticias/default.aspx">Noticias</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Office/default.aspx">Office</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Codigo util para hacer uso de caracteristicas de Windows Vista</title><link>http://geeks.ms/blogs/haarongonzalez/archive/2007/03/30/codigo-util-para-hacer-uso-de-caracteristicas-de-windows-vista.aspx</link><pubDate>Fri, 30 Mar 2007 18:25:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:12546</guid><dc:creator>Haaron Gonzalez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/haarongonzalez/rsscomments.aspx?PostID=12546</wfw:commentRss><comments>http://geeks.ms/blogs/haarongonzalez/archive/2007/03/30/codigo-util-para-hacer-uso-de-caracteristicas-de-windows-vista.aspx#comments</comments><description>&lt;P&gt;El buen &lt;A href="http://blogs.msdn.com/toub" target=_blank&gt;Stephen Toub&lt;/A&gt; un editor de MSDN Magazine a publicado en su blog un &lt;A href="http://blogs.msdn.com/toub/archive/2007/03/29/code-samples-from-devconnections-talk.aspx"&gt;post sobre su pasada platica en DevConnections&lt;/A&gt;. Lo importante es que pone disponible&amp;nbsp;&lt;A href="http://toub.members.winisp.net/code/Spring2007ConnectionsVistaManagedDemos.zip"&gt;un archivo zip&lt;/A&gt; que contiene un bonche de codigos c# que demuestran como hacer uso de algunas APIs de Windows Vista. Si tu eres un programador que actualmente construye aplicaciones para Windows Vista y estas preocupado por ofrecer la misma experiencia de usuario en tus aplicaciones WPF estoy seguro que este codigo te sera de utilidad.&lt;/P&gt;
&lt;P&gt;Aqui te dejo un ejemplo de un visor de previsualizacion que ha construido. Este visor hace uso de la misma API que nos permite previsualizar desde la barra de tareas los programas que tenemos en ejecucion en nuestra PC.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msmvps.com/photos/haarongonzalez/images/730785/original.aspx"&gt;&lt;IMG height=293 alt="Visor Thumnail" src="http://msmvps.com/photos/haarongonzalez/images/730785/425x293.aspx" width=425 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Bien no queria dejar pasar la oportunidad de publicar esto.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=12546" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/WPF/default.aspx">WPF</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Presentando Windows Vista y Office 2007 en Mexicali.NET</title><link>http://geeks.ms/blogs/haarongonzalez/archive/2007/02/09/presentando-windows-vista-y-office-2007-en-mexicali-net.aspx</link><pubDate>Fri, 09 Feb 2007 18:47:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:10152</guid><dc:creator>Haaron Gonzalez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/haarongonzalez/rsscomments.aspx?PostID=10152</wfw:commentRss><comments>http://geeks.ms/blogs/haarongonzalez/archive/2007/02/09/presentando-windows-vista-y-office-2007-en-mexicali-net.aspx#comments</comments><description>&lt;P&gt;Este próximo 28 de febrero la comunidad &lt;A href="http://groups.msn.com/Mexicali-NET"&gt;Mexicali.NET&lt;/A&gt; realizará un mini lanzamiento de Windows Vista y Office 2007 en donde estoy invitado para dar la plática de Office 2007. Aquí dejo la invitación para todos aquellos que pasen por este blog y que radiquen en la ciudad de Mexicali, Baja California México. &lt;/P&gt;
&lt;P&gt;Los detalles de la invitación están aquí: &lt;/P&gt;
&lt;P style="TEXT-ALIGN:center;"&gt;&lt;SPAN&gt;&lt;A href="http://msmvps.com/photos/haarongonzalez/images/559479/original.aspx"&gt;&lt;IMG id=ctl00___ctl00___ctl00_ctl00_bcr_PictureDetails1___detailsImage_SmallThumb559479 height=239 alt=invitacion3.jpg src="http://msmvps.com/photos/haarongonzalez/images/559479/425x239.aspx" width=425 border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Y el registro en línea aquí: &lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032329961&amp;amp;Culture=es-MX"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032329961&amp;amp;Culture=es-MX&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Saludos! &lt;/P&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=10152" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Office/default.aspx">Office</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Vista/default.aspx">Vista</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Lanzamiento/default.aspx">Lanzamiento</category></item></channel></rss>