<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>paulo.arancibia</title>
	<atom:link href="http://parancibia.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://parancibia.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 19 Feb 2012 20:54:40 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='parancibia.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>paulo.arancibia</title>
		<link>http://parancibia.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://parancibia.wordpress.com/osd.xml" title="paulo.arancibia" />
	<atom:link rel='hub' href='http://parancibia.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Design Maturity Model</title>
		<link>http://parancibia.wordpress.com/2008/07/22/design-maturity-model/</link>
		<comments>http://parancibia.wordpress.com/2008/07/22/design-maturity-model/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 16:57:48 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/07/22/design-maturity-model</guid>
		<description><![CDATA[La noción de aplicar diseño a los desarrollos de software cada día es más importante, pero como todo, requiere un proceso de adaptación, capacitación y descubrimiento. El Design Maturity Model propuesto por Jess McMullin describe cinco niveles y sus respectivos &#8230; <a href="http://parancibia.wordpress.com/2008/07/22/design-maturity-model/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=215&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>La noción de aplicar diseño a los desarrollos de software cada día es más importante,  pero como todo, requiere un proceso de adaptación, capacitación y descubrimiento.</p>
<p>El <a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http://www.bplusd.org/uploads/designmaturitymodel.pdf&amp;ei=3A2GSJjuG5zOePKooeoF&amp;usg=AFQjCNF8TKQhGeitTWC4HKN-rn65N5qHFA&amp;sig2=BWSuvF_DMZJphNLwvs_jFA" target="_blank">Design Maturity Model</a> propuesto por <a href="http://www.bplusd.org/about-jess-mcmullin/" target="_blank">Jess McMullin</a> describe cinco niveles y sus respectivos comportamientos ante el diseño para poder guiarnos en el camino de una correcta incorporación del mismo en nuestros procesos de desarrollo y detectar en que estadio de madurez nos encontramos.</p>
<h3>Nivel 1 – No somos conscientes del diseño</h3>
<ul>
<li>El diseño no se reconoce como algo de valor</li>
<li>Se  “diseña” sin ningún fundamento</li>
<li>El diseño se deja de lado por cosas más &#8220;importantes&#8221;</li>
</ul>
<h3>Nivel 2 – Style</h3>
<ul>
<li>El diseño es añadido solamente para ser “cool” o para seguir alguna tendencia</li>
<li>El diseño es algo que se agrega a último minuto para añadir funciones meramente estéticas</li>
</li>
</ul>
<h3>Nivel 3 &#8211;  Forma y Función</h3>
<ul>
<li>Se implementa el diseño para mejorar ciertas funcionalidades</li>
<li>Se utiliza de forma limitada para agregar pequeños incrementos de funcionalidad en aplicaciones en desarrollo o existentes.</li>
</ul>
<h3>Nivel 4 – Diseño como una forma de resolver problemas</h3>
<ul>
<li>El diseño nos permite encontrar nuevas oportunidades para resolver problemas existentes</li>
<li>El diseño nos permite acotar las opciones para atacar un problema específico</li>
</ul>
<h3>Nivel 5 – Totalmente orientados al diseño</h3>
<ul>
<li>El diseño redefine los desafíos que enfrenta la organización</li>
<li>El diseño establece el orden del día</li>
<li>El diseño forma parte de toda estrategia</li>
<li>La innovación está inmersa en la cultura</li>
</ul>
<p>Esta es mi interpretación del DMM,  espero les sirva para saber en cual nivel están parados en la actualidad y si no están aplicando el diseño los ayude a tomar conciencia.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/215/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/215/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/215/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=215&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/07/22/design-maturity-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>
	</item>
		<item>
		<title>Integrando YUI con ASP.NET MVC</title>
		<link>http://parancibia.wordpress.com/2008/07/14/integrando-yui-con-asp-net-mvc/</link>
		<comments>http://parancibia.wordpress.com/2008/07/14/integrando-yui-con-asp-net-mvc/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 04:31:29 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[ASP.Net]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/07/14/integrando-yui-con-asp-net-mvc</guid>
		<description><![CDATA[Si han estado trabajando o al menos le han dado una mirada al ASP.NET MVC framework, sabrán que a diferencia del ASP.NET tradicional, no se encuentran disponibles al menos de momento controles como por ejemplo el GridView, este vacío lo &#8230; <a href="http://parancibia.wordpress.com/2008/07/14/integrando-yui-con-asp-net-mvc/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=216&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si han estado trabajando o al menos le han dado una mirada al ASP.NET MVC framework, sabrán que a diferencia del ASP.NET tradicional, no se encuentran disponibles al menos de momento controles como por ejemplo el GridView, este vacío lo podemos llenar con una gran cantidad de controles de terceros que fueron creados para trabajar sobre alguna de las diversas librerías JavaScript que hay en este momento dando vueltas, una de las mejores y más completas librerías a mi entenderes <a href="http://developer.yahoo.com/yui/">YUI  (The Yahoo! User Interface Library)</a> , la misma viene repleta de controles y una excelente documentación,   que hacen que su implementación sea algo relativamente sencillo.</p>
<p>Para mostrar lo fácil que es integrar YUI a nuestras soluciones ASP.NET MVC,  vamos a crear una aplicación de ejemplo en el que utilizaremos los controles DataSource y DataTable de YUI para consumir un feed Json creado con el nuevo JsonResult.</p>
<p>Para comenzar empezaremos con el código del Controller.</p>
<pre>
public JsonResult GetPlayersList(){
    OranjeDataContext
    ctx = new OranjeDataContext();
    var data = (from player in ctx.Players
        select player).ToList();

    return this.Json(new {
    players = data.ToArray() }, "text/html");
}
</pre>
<p>En el podrán observar que estoy utilizando el nuevo JsonResult que es un nuevo tipo de ActionResult que nos permite serializar la salida en formato Json, lo demás es solo una<br />
query LinqToSql y un poco de formateo en la forma de exponer el código Json, ya que la DataTable de YUI espera recibir la data de la siguiente manera.</p>
<p><a href="http://www.flickr.com/photos/8031636@N06/2666923764/"><img src="http://farm4.static.flickr.com/3241/2666923764_80df0487d4_o.png" alt="" width="599" height="306" border="0" /></a></p>
<p>Notaran que antes de la data propiamente dicha la DataTable de YUI espera obtener el nombre de la entidad expuesta.</p>
<p>Bien, el siguiente paso es consumir la data en la View, para ello lo primero que haremos será crear las referencias a los archivos JavaScript necesarios, para ello pueden utilizar el <a href="http://developer.yahoo.com/yui/articles/hosting/" target="_blank">YUI Dependency Configurator</a>, el cual indicándole los controles a implementar nos indicara los archivos que debemos utilizar.</p>
<p>Lo siguiente es consumir la data, para ello deberemos de incluir el siguiente código en la vista.</p>
<pre>
YAHOO.util.Event.addListener(window, "load", function() {
    YAHOO.example.PopulateGrid = new function() {
        var myColumnDefs = [
            {key:"PlayerId", label:"Id"},
            {key:"Name"},
            {key:"Number"},
            {key:"Age"},
            {key:"Caps"},
        ];

        this.myDataSource = new YAHOO.util.DataSource("Home/GetPlayersList?");
        this.myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;

        this.myDataSource.responseSchema = {
            resultsList: "players",fields: ["PlayerId","Name","Number","Age","Caps"]};
            this.myDataTable = new YAHOO.widget.DataTable("myGrid", myColumnDefs, this.myDataSource);
        };
});
<div id="myGrid"></div>
</pre>
<p>En el podrán observar que creamos un evento que se dispara cuando se carga la vista, luego hay una función en la cual definimos las columnas a utilizar por nuestro DataTable, configuramos el DataSource el cual referencia al método que devuelve el Json serializado desde el Controller, a continuacion seleccionamos los campos de la entidad que utilizaremos y por ultimo creamos el DataTable al cual le pasamos los valores antes asignados mas el Id del elemento HTML en el cual queremos que se cree.</p>
<p>Si todo sale bien, deberían de ver en el browser algo parecido a lo que se aprecia en la imagen siguiente, en la misma también podrán notar la salida del JsonResult.</p>
<p><a href="http://www.flickr.com/photos/8031636@N06/2665904323/"><img src="http://farm4.static.flickr.com/3270/2665904323_26e944fbf0_o.png" alt="" width="600" height="563" border="0" /></a></p>
<p>Aquí concluye este ejemplo, si desean seguir investigando la gran cantidad de características que se incluyen en el control DataTable, como así también los demás controles que forman parte de YUI lo pueden hacer en los siguientes links.</p>
<p><a href="http://developer.yahoo.com/yui/" target="_blank">The Yahoo! User Interface Library (YUI)</a><br />
<a href="http://yuiblog.com/" target="_blank">Yahoo! User Interface Blog</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/216/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/216/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=216&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/07/14/integrando-yui-con-asp-net-mvc/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3241/2666923764_80df0487d4_o.png" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3270/2665904323_26e944fbf0_o.png" medium="image" />
	</item>
		<item>
		<title>Buenas prácticas y recursos para la creación de formularios</title>
		<link>http://parancibia.wordpress.com/2008/07/07/buenas-practicas-y-recursos-para-la-creacion-de-formularios/</link>
		<comments>http://parancibia.wordpress.com/2008/07/07/buenas-practicas-y-recursos-para-la-creacion-de-formularios/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 20:37:11 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/07/07/buenas-practicas-y-recursos-para-la-creacion-de-formularios</guid>
		<description><![CDATA[La creación de formularios es una tarea rutinaria tanto si estamos trabajando en desarrollos para la web como para el desktop, este post trata de aportar algunas buenas prácticas y recursos para la creación de formularios altamente usables y efectivos. &#8230; <a href="http://parancibia.wordpress.com/2008/07/07/buenas-practicas-y-recursos-para-la-creacion-de-formularios/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=217&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
    La creación de formularios es una tarea rutinaria tanto si estamos trabajando en desarrollos para la web como para el desktop, este<br />
    post trata de aportar algunas buenas prácticas y recursos para la creación de formularios altamente usables y efectivos.
</p>
<p>
    Muchos de los lineamientos descriptos a continuación se basan en estudios de usabilidad, estos estudios hacen uso intensivo de técnicas de eye-tracking para recolectar información acerca de cómo el usuario interactúa con la aplicación.
</p>
<p>El eye-tracking es una técnica que mediante equipos especializados permite seguir los movimientos de los ojos de los usuarios para determinar las aéreas en las que fija su atención, cuánto tiempo pasa en ellas y como “navegan” la aplicación.
</p>
<p>
    En esta imagen pueden apreciar a un usuario probando una aplicación web mientras es monitoreado
</p>
<p>
    <a href="http://www.flickr.com/photos/8031636@N06/2646235179/"><br />
        <img src="http://farm4.static.flickr.com/3179/2646235179_53db10f82b_o.jpg" alt="Eye-tracking" border="0" width="600" height="337" /><br />
    </a>
</p>
<p>
    Una vez recolectada la data del eye-tracking es posible crear los llamados “heat maps” o “mapas de calor“donde es posible apreciar como el usuario interactuó con la aplicación, normalmente esto se hace coloreando las aéreas de la aplicación con una paleta que va del rojo para las zonas donde más atención se prestó hasta el verde pasando por el amarillo que son las zonas menos observadas por el usuario.
</p>
<h3>Ejemplo de heat map</h3>
<p><a href="http://www.flickr.com/photos/8031636@N06/2647065318/"><br />
    <img src="http://farm4.static.flickr.com/3120/2647065318_e601d0af86_o.jpg" alt="Heat Map" border="0" width="450" height="563" /><br />
</a></p>
<p>
    <strong>Image from Web Form Design: Filling in the Blanks by Luke Wroblewski; Rosenfeld Media, 2008. <a href="http://www.rosenfeldmedia.com/books/webforms/">http://www.rosenfeldmedia.com/books/webforms/</a></strong>
</p>
<p>El uso de estas herramientas y técnicas aplicadas a la creación de formularios llevo a ciertas conclusiones, que permiten mejorar la usabilidad de los mismos dependiendo de la alineación y disposición de los elementos que conforman el formulario.</p>
<h4>Top Aligned Labels</h4>
<p>El uso de labels ubicadas sobre el textbox es recomendable cuando las data a ingresar por el usuario es familiar, esta práctica acelera los tiempos en los cuales se completa el formulario, pero tiene como contra que necesita más espacio vertical, algo a tener en cuenta es el espacio y el contraste entre los diferentes elementos para así lograr una navegación fluida por parte del usuario.</p>
<p>En esta imagen pueden ver el comportamiento del usuario frente a este tipo de disposición.</p>
<p>
    <a href="http://www.flickr.com/photos/8031636@N06/2646235581/"><br />
        <img src="http://farm4.static.flickr.com/3175/2646235581_84ec369b13_o.jpg" alt="Top Aligned Labels" border="0" width="217" height="262" /><br />
    </a>
</p>
<p>
    <strong>Image from Web Form Design: Filling in the Blanks by Luke Wroblewski; Rosenfeld Media, 2008. <a href="http://www.rosenfeldmedia.com/books/webforms/">http://www.rosenfeldmedia.com/books/webforms/</a><br />
    </strong>
</p>
<h4>Right Aligned Labels</h4>
<p>Alinear a la derecha los labels en los formularios es recomendable cuando se quiere mostrar una clara asociacion entre el label y su correspondiente textbox, esta técnica requiere menos espacio vertical, pero tiene la contra de que cuando los largos de los labels son muy dispares pueden hacer un poco dificultoso el escaneo de los elementos, en la siguiente imagen pueden ver un ejemplo de esta disposición y como el usuario reacciona al utilizarla.
</p>
<p>
    <a href="http://www.flickr.com/photos/8031636@N06/2647065562/"><br />
        <img src="http://farm4.static.flickr.com/3124/2647065562_8417856dc7_o.jpg" alt="Right Aligned Labels" border="0" width="346" height="231" /><br />
    </a>
</p>
<p><strong>Image from Web Form Design: Filling in the Blanks by Luke Wroblewski; Rosenfeld Media, 2008. <a href="http://www.rosenfeldmedia.com/books/webforms/">http://www.rosenfeldmedia.com/books/webforms/</a></strong>
</p>
<h4>Left Aligned Labels</h4>
<p>Situar los labels alineados a la izquierda de los texboxs se recomienda cuando los datos a ingresar no son familiares por el usuario, esto se debe a que el movimiento entre el label y el textbox es mayor,  entonces podemos utilizar esta desventaja a nuestro favor haciendo que el usuario preste más atención a los datos que desea ingresar, esto fenómeno se puede apreciar mucho mejor en la siguiente imagen, en la cual notaran que la cantidad de pasos y el tiempo usado para escanear los elementos que componen el formulario es mayor que en ejemplos anteriores.
</p>
<p>
    <a href="http://www.flickr.com/photos/8031636@N06/2647065718/"><br />
        <img src="http://farm4.static.flickr.com/3258/2647065718_28cc6c1faa_o.jpg" alt="Left Aligned Labels" border="0" width="346" height="231" /><br />
    </a>
</p>
<p><strong>Image from Web Form Design: Filling in the Blanks by Luke Wroblewski; Rosenfeld Media, 2008. <a href="http://www.rosenfeldmedia.com/books/webforms/">http://www.rosenfeldmedia.com/books/webforms/</a></strong></p>
<p>Para seguir ahondando en estos temas les recomiendo la lectura del libro <a href="http://www.rosenfeldmedia.com/books/webforms/">Web Form Design Filling in the Blanks</a> de Luke Wroblewski publicado por Rosenfeld Media, o de los siguientes enlaces.</p>
<ul>
<li><a href="http://www.usolab.com/articulos/eyetracking-usabilidad-comunicacion.php">La aportación del eyetracking en el sector de usabilidad</a></li>
<li><a href="http://www.nosolousabilidad.com/articulos/eye-tracking.htm">Eye-Tracking en Interacción Persona-Ordenador</a></li>
<li><a href="http://www.uxmatters.com/MT/archives/000107.php">Label Placement in Forms</a></li>
<li><a href="http://www.lukew.com/resources/articles/web_forms.html">Web Application Form Design</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/217/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/217/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=217&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/07/07/buenas-practicas-y-recursos-para-la-creacion-de-formularios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3179/2646235179_53db10f82b_o.jpg" medium="image">
			<media:title type="html">Eye-tracking</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3120/2647065318_e601d0af86_o.jpg" medium="image">
			<media:title type="html">Heat Map</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3175/2646235581_84ec369b13_o.jpg" medium="image">
			<media:title type="html">Top Aligned Labels</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3124/2647065562_8417856dc7_o.jpg" medium="image">
			<media:title type="html">Right Aligned Labels</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3258/2647065718_28cc6c1faa_o.jpg" medium="image">
			<media:title type="html">Left Aligned Labels</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight 2 Beta 2 y los archivos XAP</title>
		<link>http://parancibia.wordpress.com/2008/06/09/silverlight-2-beta-2-y-los-archivos-xap/</link>
		<comments>http://parancibia.wordpress.com/2008/06/09/silverlight-2-beta-2-y-los-archivos-xap/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 16:50:13 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/06/09/silverlight-2-beta-2-y-los-archivos-xap</guid>
		<description><![CDATA[Leyendo el ultimo post de Scott Guthrie sobre las nuevas features de Silverlight, note que no se hablo del cambio en el modelo de “deployment” usado para las aplicaciones Silverlight, como sabrán cuando compilamos una solución Silverlight se crea un &#8230; <a href="http://parancibia.wordpress.com/2008/06/09/silverlight-2-beta-2-y-los-archivos-xap/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=219&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Leyendo el ultimo <a href="/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx" target="_blank">post de Scott Guthrie</a> sobre las nuevas features de Silverlight, note que no se hablo del cambio en el modelo de “deployment” usado para las aplicaciones Silverlight, como sabrán cuando compilamos una solución Silverlight se crea un archivo .xap el cual no es más que un zip que contiene todas las DLLs necesarias para correr nuestra aplicación, este .xap viaja hasta el browser y luego es manipulado por el engine de Silverlight el cual se encarga de correr nuestra solucion, en la siguiente imagen pueden observar el contenido de dicho archivo compilado con la Beta1.</p>
<p><a href="http://www.flickr.com/photos/8031636@N06/2565176230/"><br />
    <img src="http://farm4.static.flickr.com/3130/2565176230_6ea24fb299_o.png" alt=".xap Beta 1" border="0" height="413" width="600" /><br />
</a></p>
<p>Notaran que además de la dll de nuestra aplicación, en este caso Anim.dll, también están incluidas un par de dlls con los controles usados por Silverlight.</p>
<p>En cambio en la siguiente imagen la cual corresponde a la misma solución pero ccompilada con la Beta2 solo se puede apreciar que se incluye en el .xap la dll correspondiente a nuestra solución y su correspondiente manifest.</p>
<p><a href="http://www.flickr.com/photos/8031636@N06/2564351853/"><br />
    <img src="http://farm4.static.flickr.com/3165/2564351853_e6c57e59b4_o.png" alt=".xap Beta 2" border="0" height="413" width="600" /><br />
</a></p>
<p>Este approach hace que el runtime crezca un poco en tamaño, pero como contraparte tenemos que nuestras aplicaciones son más livianas, me parece un cambio inteligente, pero espero que el tamaño del runtime se mantenga controlado.</p>
<p>En próximos posts les iré mostrando algunas de las nuevas features que se incluyen en esta Beta de Silverlight 2.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/219/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/219/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=219&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/06/09/silverlight-2-beta-2-y-los-archivos-xap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3130/2565176230_6ea24fb299_o.png" medium="image">
			<media:title type="html">.xap Beta 1</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3165/2564351853_e6c57e59b4_o.png" medium="image">
			<media:title type="html">.xap Beta 2</media:title>
		</media:content>
	</item>
		<item>
		<title>TechNight: Desarrollo de aplicaciones RIA distribuidas con WCF y Silverlight</title>
		<link>http://parancibia.wordpress.com/2008/06/08/technight-desarrollo-de-aplicaciones-ria-distribuidas-con-wcf-y-silverlight/</link>
		<comments>http://parancibia.wordpress.com/2008/06/08/technight-desarrollo-de-aplicaciones-ria-distribuidas-con-wcf-y-silverlight/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 04:03:04 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/06/08/technight-desarrollo-de-aplicaciones-ria-distribuidas-con-wcf-y-silverlight</guid>
		<description><![CDATA[El pasado 6 de Junio junto a Edgardo Rossetto estuvimos presentando en las oficinas de Microsoft Argentina sobre desarrollo de aplicaciones RIA utilizando Silverlight y WCF, tal como prometí les dejo el código de las demos que estuvimos mostrando como &#8230; <a href="http://parancibia.wordpress.com/2008/06/08/technight-desarrollo-de-aplicaciones-ria-distribuidas-con-wcf-y-silverlight/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=218&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/8031636@N06/2560327792/"><br />
    <img src="http://farm4.static.flickr.com/3051/2560327792_b0c9f8b490_o.png" alt="" border="0" height="120" width="600" /><br />
</a><br />
El pasado 6 de Junio junto a <a target="_blank" href="http://blogs.southworks.net/erossetto/">Edgardo Rossetto</a> estuvimos presentando en las oficinas de Microsoft Argentina sobre desarrollo de aplicaciones RIA utilizando Silverlight y WCF, tal como prometí les dejo el código de las demos que estuvimos mostrando como así también algunos links que pueden ser de interés.</p>
<ul>
<li><a target="_blank" href="http://cid-7cc9f2b7406f44d0.skydrive.live.com/self.aspx/Public/DemosTechNight.zip">Technight Demos</a></li>
<li><a target="_blank" href="http://silverlight.net/learn/">Silverlight Screencasts &amp; Quickstarts</a></li>
<li><a target="_blank" href="http://samples.netfx3.com/pictureservices/">Pictures Services</a></li>
<li><a target="_blank" href="http://expression.microsoft.com/">Microsoft Expression Community</a></li>
<li><a target="_blank" href="http://www.inkscape.org/">Inkscape</a></li>
<li><a target="_blank" href="http://kaxaml.com/">Kaxaml</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/218/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/218/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=218&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/06/08/technight-desarrollo-de-aplicaciones-ria-distribuidas-con-wcf-y-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3051/2560327792_b0c9f8b490_o.png" medium="image" />
	</item>
		<item>
		<title>MIX Essentials Buenos Aires</title>
		<link>http://parancibia.wordpress.com/2008/04/18/mix-essentials-buenos-aires/</link>
		<comments>http://parancibia.wordpress.com/2008/04/18/mix-essentials-buenos-aires/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 19:03:08 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/04/18/mix-essentials-buenos-aires</guid>
		<description><![CDATA[Desde su lanzamiento en 2006 MIX ha ido creciendo a paso firme, primero en Estados Unidos, el año pasado con los diversos ReMIXs en diversos lugares del planeta; este año la tendencia continua y una de las ciudades en donde &#8230; <a href="http://parancibia.wordpress.com/2008/04/18/mix-essentials-buenos-aires/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=223&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/8031636@N06/2423789668/" title="MIX Essentials Buenos Aires"><img src="http://farm3.static.flickr.com/2008/2423789668_3fed8b448f_o.png" alt="MIX Essentials Buenos Aires" border="0" height="153" width="600" /></a></p>
<p>Desde su lanzamiento en 2006 <a target="_blank" href="http://www.visitmix.com/">MIX</a> ha ido creciendo a paso firme, primero en Estados Unidos, el año pasado con los diversos <a target="_blank" href="http://www.visitmix.com/2008/Worldwide/">ReMIXs</a> en diversos lugares del planeta; este año la tendencia continua y una de las ciudades en donde se realizara una conferencia <a target="_blank" href="http://www.visitmix.com/2008/Worldwide/">MIX Essentials</a> será Buenos Aires.</p>
<p>Por ahora no hay mucha información acerca de la agenda, los expositores y el lugar, lo que sí se sabe es que será el 3 y 4 de Junio, para mantenerse al tanto de lo relacionado al evento, pueden ingresar a su grupo en <a target="_blank" href="http://www.facebook.com/group.php?gid=10373206235">Facebook</a>, revisar periódicamente la <a href="http://www.visitmix.com/2008/Worldwide/">página oficial</a>o el blog de <a href="http://blogs.msdn.com/masaez/">Miguel Ángel Sáenz</a>, por mi parte a medida que se vayan conociendo más datos los estaré compartiendo con todos ustedes.</p>
<p>Manténganse atentos y nos vemos en <a target="_blank" href="http://www.visitmix.com/2008/Worldwide/">MIX Essentials</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/223/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/223/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=223&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/04/18/mix-essentials-buenos-aires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2008/2423789668_3fed8b448f_o.png" medium="image">
			<media:title type="html">MIX Essentials Buenos Aires</media:title>
		</media:content>
	</item>
		<item>
		<title>Charts en Silverlight, fácil con Visifire</title>
		<link>http://parancibia.wordpress.com/2008/04/15/charts-en-silverlight-facil-con-visifire/</link>
		<comments>http://parancibia.wordpress.com/2008/04/15/charts-en-silverlight-facil-con-visifire/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 15:44:12 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/04/15/charts-en-silverlight-facil-con-visifire</guid>
		<description><![CDATA[Visifire es una suite de componentes Silverlight para la visualización de datos, los mismos son muy fáciles de implementar y pueden ser utilizados en la mayoría de las plataformas para desarrollo Web. La forma más fácil de comenzar a probar &#8230; <a href="http://parancibia.wordpress.com/2008/04/15/charts-en-silverlight-facil-con-visifire/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=224&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.visifire.com" target="_blank">Visifire</a> es una suite de componentes Silverlight para la visualización de datos, los mismos son muy fáciles de implementar y pueden ser utilizados en la mayoría de las plataformas para desarrollo Web.
</p>
<p>La forma más fácil de comenzar a probar <a href="http://www.visifire.com" target="_blank">Visifire</a> y comprobar el poder de esta suite es utilizando el <a href="http://www.visifire.com/silverlight_chart_designer.php" target="_blank">Chart Designer</a>, el cual es una herramienta online que permite la creación de charts interactivamente y cuyo resultado podemos embeber en cualquier pagina.
</p>
<p>
<a href="http://www.flickr.com/photos/8031636@N06/2416605914/" title="VisiFire Chart Designer"><img src="http://farm3.static.flickr.com/2236/2416605914_d6f69ce06d_o.png" alt="VisiFire Chart Designer" border="0" height="383" width="600" /></a>
</p>
<p>
También como es de suponer, podemos programáticamente crear charts y configurar su apariencia, ya que contamos con una gran cantidad de elementos visuales para personalizar y elegir el tipo de chart cuyo número también es muy amplio.
</p>
<pre>
public Page() {
    InitializeComponent();
    this.Loaded += new RoutedEventHandler(Page_Loaded);
}

public class Vendor {
    public string name;
    public int sales;
    public Vendor(string name, int sales) {
        this.name = name;
        this.sales = sales;
    }
    }

void Page_Loaded(object sender, RoutedEventArgs e){
    CreateChart();
}

public void CreateChart() {
    //Inicializamos el chart y los elementos que lo componen

    Visifire.Charts.Chart chart = new Visifire.Charts.Chart();
    Visifire.Charts.DataSeries dataSeries = new Visifire.Charts.DataSeries();
    Visifire.Charts.DataPoint dataPoint;
    Visifire.Charts.Title title = new
    Visifire.Charts.Title();

    //Configuración de las características visuales

    title.Text = "Sales in millions";
    chart.Children.Add(title);
    chart.Width = 600;
    chart.Height = 400;
    chart.AnimationEnabled = true;
    chart.Theme = "Theme1";
    chart.AnimationType = "Type3";
    chart.UniqueColors = true;
    chart.View3D = true;

    //DataSource

    List people = new List();
    people.Add(new Vendor("Paulo", 55));
    people.Add(new Vendor("Chorch", 33));
    people.Add(new Vendor("Lito", 66));
    people.Add(new Vendor("Ed", 37));
    people.Add(new Vendor("Max", 21));

    //Enlazamos los datos de la lista con los DataPoints

    people.ForEach(delegate(Vendor v) {
        dataPoint = new Visifire.Charts.DataPoint();
        dataPoint.AxisLabel = v.name;
        dataPoint.YValue = v.sales;
        dataSeries.Children.Add(dataPoint);
    });

    //Configuramos el tipo de chart a utilizar

    dataSeries.RenderAs = "Doughnut";
    chart.Children.Add(dataSeries);
    LayoutRoot.Children.Clear();
    LayoutRoot.Children.Add(chart);
}
</pre>
<p>Las siguientes imágenes muestran algunos de los resultados que podemos obtener al utilizar el código arriba expuesto.</p>
<h4>Doughnut Charts</h4>
<p><a href="http://www.flickr.com/photos/8031636@N06/2416712906/" title="Visifire Sample"><img src="http://farm3.static.flickr.com/2230/2416712906_2601b11ae2_o.png" alt="Visifire Sample" border="0" height="395" width="595" /></a></p>
<p>&lt;h4Pie Charts</h4>
<p><a href="http://www.flickr.com/photos/8031636@N06/2416712982/" title="Visifire Sample"><img src="http://farm3.static.flickr.com/2381/2416712982_49cef031ec_o.png" alt="Visifire Sample" border="0" height="395" width="596" /></a></p>
<h4>Bars &amp; Columns Charts</h4>
<p><a href="http://www.flickr.com/photos/8031636@N06/2416713020/" title="Visifire Sample"><img src="http://farm3.static.flickr.com/2391/2416713020_7b0f066cc6_o.png" alt="Visifire Sample" border="0" height="395" width="595" /></a></p>
<p>Para más información acerca de <a href="http://www.visifire.com" target="_blank">Visifire</a> visiten su sitio donde encontraran gran cantidad de ejemplos, el código de la solución para bajar y su documentación.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/224/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/224/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=224&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/04/15/charts-en-silverlight-facil-con-visifire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2236/2416605914_d6f69ce06d_o.png" medium="image">
			<media:title type="html">VisiFire Chart Designer</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2230/2416712906_2601b11ae2_o.png" medium="image">
			<media:title type="html">Visifire Sample</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2381/2416712982_49cef031ec_o.png" medium="image">
			<media:title type="html">Visifire Sample</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2391/2416713020_7b0f066cc6_o.png" medium="image">
			<media:title type="html">Visifire Sample</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell everywhere</title>
		<link>http://parancibia.wordpress.com/2008/04/10/powershell-everywhere/</link>
		<comments>http://parancibia.wordpress.com/2008/04/10/powershell-everywhere/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 03:35:24 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/04/10/powershell-everywhere</guid>
		<description><![CDATA[Si eres de esas personas que se han encariñado con PowerShell, y yo conozco muchas, pero lo echas de menos cuando trabajas en otro entorno, Pash puede ser lo que buscas, porque Igor Moochnick esta trabajando en una implementación open &#8230; <a href="http://parancibia.wordpress.com/2008/04/10/powershell-everywhere/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=225&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Si eres de esas personas que se han encariñado con PowerShell, y yo conozco muchas, pero lo echas de menos cuando trabajas en otro entorno, <a href="http://pash.sourceforge.net/" target="_blank">Pash</a> puede ser lo que buscas, porque Igor Moochnick esta trabajando en una implementación open source de PowerShell, para que podamos usarla en Linux, MacOS X y hasta en Windows Mobile, en su <a href="http://igorshare.wordpress.com/2008/04/06/pash-cross-platform-powershell-is-out-in-the-wild-announcement/" target="_blank">blog</a> se pueden ver algunas screenshots con ejemplos de <a href="http://pash.sourceforge.net/" target="_blank">Pash</a> corriendo en varios ambientes.
</p>
<p>
Pash está escrito para correr con .Net 2.0 y Mono, hasta el momento se encuentran implementadas cerca del 50% de las clases definidas por PowerShell y un 40% de sus funcionalidades.
</p>
<p>
Si desean colaborar, ir siguiendo el progreso del proyecto o probarlo, pueden bajar del repositorio en <a href="http://pash.svn.sourceforge.net/viewvc/pash/" target="_blank">SourceForge</a> las últimas versiones del código vía SVN.
</p>
<p><a href="http://www.flickr.com/photos/8031636@N06/2402621494/" title="Pash Console"><br />
    <img src="http://farm3.static.flickr.com/2059/2402621494_0b5345c879_o.png" alt="Pash Console" border="0" height="866" width="677" /><br />
</a></p>
<ul>
<li><a href="http://sourceforge.net/projects/pash/" target="_blank">Pash en SoruceForge</a></li>
<li><a href="http://igorshare.wordpress.com/" target="_blank"> IgorShare Weblog</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/225/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/225/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=225&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/04/10/powershell-everywhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2059/2402621494_0b5345c879_o.png" medium="image">
			<media:title type="html">Pash Console</media:title>
		</media:content>
	</item>
		<item>
		<title>Heroes happen in Buenos Aires</title>
		<link>http://parancibia.wordpress.com/2008/04/07/heroes-happen-in-buenos-aires/</link>
		<comments>http://parancibia.wordpress.com/2008/04/07/heroes-happen-in-buenos-aires/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 13:30:30 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2008/04/07/heroes-happen-in-buenos-aires</guid>
		<description><![CDATA[El próximo jueves 10 de Abril se realizara en el Estadio Obras a las 19 horas el lanzamiento en Argentina de SQL Server 2008, Visual Studio 2008 y Windows Server 2008, en el siguiente link pueden registrarse al evento http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374617&#38;Culture=es-AR &#8230; <a href="http://parancibia.wordpress.com/2008/04/07/heroes-happen-in-buenos-aires/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=226&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/8031636@N06/2395182847/" title="Heroes happen Buenos Aires"><br />
    <img src="http://farm4.static.flickr.com/3220/2395182847_a5562d04c9_o.png" alt="Heroes happen Buenos Aires" border="0" height="100" width="600" /><br />
</a></p>
<p>
El próximo jueves 10 de Abril se realizara en el Estadio Obras a las 19 horas el lanzamiento en Argentina de SQL Server 2008, Visual Studio 2008 y Windows Server 2008,  en el siguiente link pueden registrarse al evento <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374617&amp;Culture=es-AR" target="_blank">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374617&amp;Culture=es-AR</a>
</p>
<p>
También se ha creado un evento en <a href="http://www.facebook.com/event.php?eid=12445377011&amp;ref=nf" target="_blank">Facebook</a> para poder socializar un poco antes de ir. <a href="http://www.facebook.com/event.php?eid=12445377011&amp;ref=nf" target="_blank">http://www.facebook.com/event.php?eid=12445377011&amp;ref=nf</a>
</p>
<p>
Para ir entrando en calor pueden ir dándole una mirada a los siguientes <a href="http://heroes.labmanuals.virtualwide.com" target="_blank">Hands on Labs</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/226/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/226/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=226&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2008/04/07/heroes-happen-in-buenos-aires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3220/2395182847_a5562d04c9_o.png" medium="image">
			<media:title type="html">Heroes happen Buenos Aires</media:title>
		</media:content>
	</item>
		<item>
		<title>ADO.NET Data Services</title>
		<link>http://parancibia.wordpress.com/2007/12/10/ado-net-data-services/</link>
		<comments>http://parancibia.wordpress.com/2007/12/10/ado-net-data-services/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 06:07:41 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/12/10/ado-net-data-services</guid>
		<description><![CDATA[Ya se encuentra disponible la primera entrega de ASP.NET 3.5 Extensions Preview, la cual pueden descargar desde aquí, seguramente el centro de todas las miradas va a estar con ASP.NET MVC, por eso no voy a hablar de él en &#8230; <a href="http://parancibia.wordpress.com/2007/12/10/ado-net-data-services/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=221&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Ya se encuentra disponible la primera entrega de <span><a href="http://www.asp.net/downloads/3.5-extensions/">ASP.NET 3.5 Extensions Preview</a>, la cual pueden descargar desde <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9C6BC06-B894-4B11-8300-35BD2F8FC908&amp;displaylang=en">aquí</a>, seguramente el centro de todas las miradas va a estar con ASP.NET MVC, por eso no voy a hablar de él en este post, ya que tanto en los <a href="http://quickstarts.asp.net/3-5-extensions/">QuickStarts</a> como en el blog de <a href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a> hay bastantes ejemplos e información sobre el mismo.
</p>
<p>
De lo que si les voy a hablar es de ADO.NET Data Services el cual es el nuevo nombre del antes conocido proyecto <a href="http://paulosay.spaces.live.com/blogs/parancibia/archive/2007/10/13/Un-vistazo-a-Astoria.aspx">Astoria</a>, el mismo cuenta con varios cambios desde la CTP anterior, pero para mostrárselos nada mejor que comenzar con un proyecto desde cero. Antes que nada debemos tener instalado además de <a href="http://www.asp.net/downloads/3.5-extensions/">ASP.NET 3.5 Extensions Preview</a>, <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=15DB9989-1621-444D-9B18-D1A04A21B519&amp;displaylang=en">ADO.NET Entity Framework Beta 3</a> y <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=D8AE4404-8E05-41FC-94C8-C73D9E238F82&amp;displaylang=en">ADO.NET Entity Framework Tools Dec 07 CTP</a>.
</p>
<p>
Vamos a comenzar creando un nuevo proyecto Web como se ve en la siguiente imagen.
</p>
<p><img src="http://farm3.static.flickr.com/2239/2099938616_85a01a0a3c_o.jpg" height="425" width="600" /></p>
<p>
    Luego crearemos nuestro modelo de datos
</p>
<p><img src="http://farm3.static.flickr.com/2166/2099159333_680d3ddf55_o.jpg" height="360" width="600" /></p>
<p>
Seleccionamos la opción Generate from Database
</p>
<p><img src="http://farm3.static.flickr.com/2253/2099938896_c001b3c097_o.jpg" height="505" width="544" /></p>
<p>
Elegimos la base de datos a utilizar
</p>
<p><img src="http://farm3.static.flickr.com/2137/2099159577_4d6abcdeb9_o.jpg" height="505" width="544" /></p>
<p>
Seleccionamos las tablas que usaremos para el ejemplo y hacemos click en Finish.
</p>
<p><img src="http://farm3.static.flickr.com/2358/2099939248_a5b3c01923_o.jpg" height="505" width="544" /></p>
<p>
Concluido este paso ya tenemos listo nuestro modelo de datos
</p>
<p><img src="http://farm3.static.flickr.com/2274/2099939378_dd2cbfacc8_o.jpg" height="400" width="600" /></p>
<p>
Luego seleccionamos la opción Add new ítem y creamos un nuevo ADO.NET Data Service
</p>
<p><img src="http://farm3.static.flickr.com/2408/2099939516_98073e2ae6_o.jpg" height="360" width="600" /></p>
<p>
Si recuerdan <a href="http://paulosay.spaces.live.com/blogs/parancibia/archive/2007/10/13/Un-vistazo-a-Astoria.aspx">mi post anterior sobre Astoria</a>, al llegar a este punto solo debíamos indicar a nuestro WebDataService que utilice nuestro Entity Model y ya estaba todo listo para exponer nuestra data al mundo, pero en esta versión esto ha cambiado, ahora debemos autorizar explícitamente cuales tablas y qué tipo de permiso utilizara nuestro ADO.NET Data Service.
</p>
<p>
En la siguiente imagen podrán ver como he referenciado a Microsoft.Data.Web y a mi modelo de datos, también pueden observar como inicializo el servicio, elijo las tablas a utilizar y el tipo de permiso que deseo asignarle.
</p>
<p><img src="http://farm3.static.flickr.com/2215/2099160115_17f804d378_o.jpg" height="370" width="600" /></p>
<p>
Para este ejemplo voy a dejar que todas las tablas puedan ser expuestas es por ellos que he puesto un asterisco en lugar del nombre de una tabla en particular.
</p>
<pre>
using System;
using System.Web;
using System.Collections.Generic;
using System.ServiceModel.Web;
using System.Linq;
using Microsoft.Data.Web;
using OranjeModel;
namespace OranjeDataService
{

    public class Oranje : WebDataService {
        public static void InitializeService(IWebDataServiceConfiguration config) {
            config.SetResourceContainerAccessRule("*", ResourceContainerRights.All);
        }
    }
}
</pre>
<p>
Si presiono F5 para correr mi aplicación, podrán ver algo similar a lo expuesto en la siguiente imagen.
</p>
<p><img src="http://farm3.static.flickr.com/2083/2099160273_894cefc94d_o.jpg" height="481" width="600" /></p>
<p>
Podrán apreciar que el formato en que se está mostrando la información es AtomPub (Atom Publishing Protocol), este es otro de los cambios con respecto a la anterior CTP, también podemos consumir nuestro servicio utilizando JSON. Si desean investigar más sobre como exponer data a través de ADO.NET Data Services, podrán en encontrar más información y ejemplos en los <a href="http://quickstarts.asp.net/3-5-extensions/adonetdataservice/default.aspx">ASP.NET 3.5 Extensions Preview QuickStarts</a>.<br />
Bien, ahora que ya tenemos nuestro servicio funcionando, vamos a consumirlo, el escenario más común para hacerlo, seria en una aplicación Web, pero para este ejemplo utilizare una aplicación de consola.
</p>
<p>
Vamos a crear la aplicación de consola para la demo
</p>
<p><img src="http://farm3.static.flickr.com/2366/2099160615_243f77cac5_o.jpg" height="425" width="600" /></p>
<p>
Luego agregaremos una referencia a Microsoft.Data.WebClient en nuestro proyecto
</p>
<p><img src="http://farm3.static.flickr.com/2113/2099160813_88aeb29045_o.jpg" height="340" width="600" /></p>
<p>
Como vamos a necesitar representar la entidades definidas por el Data Service, deberíamos crearlas a las mismas en nuestro proyecto, para ello utilizaremos la utilidad WebDataGen que se encuentra en la carpeta donde están instaladas las ASP.NET 3.5 Extensions Preview, ejecutaremos la utilidad y le pasaremos los siguientes parámetros.
</p>
<p><img src="http://farm3.static.flickr.com/2150/2099160355_bee02489de_o.jpg" height="373" width="600" /></p>
<p>
Entre los cuales se encuentran el nombre del archivo que generaremos con las entidades y la URI donde se encuentra nuestro servicio
</p>
<p><img src="http://farm3.static.flickr.com/2219/2099160473_b2ba8abb65_o.jpg" height="373" width="600" /></p>
<p>
Finalizado el proceso ya tendremos listo nuestro modelo de datos para poder ser añadido a nuestra aplicación de ejemplo utilizando la opción Add existing item. En el archivo Program.cs de nuestra aplicación de ejemplo vamos a crear un referencia a nuestro entity model.
</p>
<pre>
using OranjeModel;
</pre>
<p>
Para consumir los datos de nuestro servicio utilizaremos la librería Microsoft.Data.WebClient, la misma cuenta con dos clases, WebDataContext y WebDataQuery, la primera representa el contexto en tiempo de ejecución de un web data service dado, la segunda permite hacer consulta contra un servicio utilizando la sintaxis basada en URIs de ADO.NET Data Service.
</p>
<p>
En el siguiente código podemos ver un ejemplo de WebDataContext y WebDataQuery en funcionamiento.
</p>
<pre>
using System;
using System.Collections.Generic;
using Microsoft.Data.WebClient;
using System.Linq;
using System.Text;
using OranjeModel;
namespace OranjeDataClient
{
    class Program {
        static void Main(string[] args) {
            WebDataContext ctx = new WebDataContext("http://localhost:6239/Oranje.svc");
            WebDataQuery players = ctx.CreateQuery("/Players");
            foreach (Players p in players) {
                Console.WriteLine("Number:" + p.Number + " Name: " + p.Name + " Age: " + p.Age);
            }
        }
    }
}
</pre>
<p>
Presionando Ctrl+F5 deberíamos de obtener un resultado similar al de la siguiente imagen.
</p>
<p><img src="http://farm3.static.flickr.com/2259/2100213940_7866cc22c0_o.jpg" height="311" width="500" /></p>
<p>
Además de utilizar WebDataContext y WebDataContext.CreateQuery para consultar un Data Service tambien es posible hacer consultas utilizando LINQ, como verán en el siguiente ejemplo la librería Microsoft.Data.WebClient se encarga de mapear las instrucciones LINQ contra la URI del Data Service y recuperar los recursos especificados como objetos .NET
</p>
<pre>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OranjeModel;
namespace OranjeDataClient
{
    class Program {
        static void Main(string[] args) {
            OranjeEntities ctx = new OranjeEntities("http://localhost:6239/Oranje.svc");
            var q = from p in ctx.Players orderby p.Age
                select p;

            foreach (var player in q) {
                Console.WriteLine("Number:" + player.Number + " Name: " + player.Name + " Age: " + player.Age);
            }
        }
    }
}
</pre>
<p>
Presionamos Ctrl+F5 y deberíamos de ver los datos de las jugadoras ordenados por edad.
</p>
<p><img src="http://farm3.static.flickr.com/2240/2100213852_4e8154882b_o.jpg" height="373" width="600" /></p>
<p>
Nuevamente y para finalizar les dejo el enlace a los <a href="http://quickstarts.asp.net/3-5-extensions/adonetdataservice/default.aspx">QuickStarts</a> donde podrán encontrar información más detallada.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/221/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/221/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=221&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/12/10/ado-net-data-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2239/2099938616_85a01a0a3c_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2166/2099159333_680d3ddf55_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2253/2099938896_c001b3c097_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2137/2099159577_4d6abcdeb9_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2358/2099939248_a5b3c01923_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2274/2099939378_dd2cbfacc8_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2408/2099939516_98073e2ae6_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2215/2099160115_17f804d378_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2083/2099160273_894cefc94d_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2366/2099160615_243f77cac5_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2113/2099160813_88aeb29045_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2150/2099160355_bee02489de_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2219/2099160473_b2ba8abb65_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2259/2100213940_7866cc22c0_o.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2240/2100213852_4e8154882b_o.jpg" medium="image" />
	</item>
		<item>
		<title>Review: The Laws of Simplicity</title>
		<link>http://parancibia.wordpress.com/2007/12/07/review-the-laws-of-simplicity/</link>
		<comments>http://parancibia.wordpress.com/2007/12/07/review-the-laws-of-simplicity/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 14:23:33 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/12/07/review-the-laws-of-simplicity</guid>
		<description><![CDATA[En la actualidad vemos como proveedores de servicios y fabricantes de productos tratan de lograr que los mismos sean simples de entender, simples de usar, esta tarea no es para nada simple y no quiere decir que los productos o &#8230; <a href="http://parancibia.wordpress.com/2007/12/07/review-the-laws-of-simplicity/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=227&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!1012" class="bvMsg">
<p><font face="Tahoma" size="2">En la actualidad vemos como proveedores de servicios y fabricantes de productos tratan de lograr que los mismos sean simples de entender, simples de usar, esta tarea no es para nada simple y no quiere decir que los productos o servicios que se ofrezcan deban carecer de funciones o características, si tomamos como ejemplo al iPod el cual es el referente en lo que a simplicidad hablamos, podemos ver que de por sí es un aparato complejo, cargado de características, pero a sus vez no solo es simple de usar sino que también transmite la sensación de simplicidad.</font> </p>
<p><font face="Tahoma" size="2">Últimamente muchos escriben sobre el concepto de simplicidad, de todo ellos </font><a href="http://www.media.mit.edu/people/bio_maeda.html" target="_blank"><font face="Tahoma" size="2">John Maeda</font></a><font face="Tahoma" size="2"> se destaca y en su libro </font><a href="http://lawsofsimplicity.com/" target="_blank"><font face="Tahoma" size="2">The Laws of Simplicity</font></a><font face="Tahoma" size="2"> nos proporciona reglas las cuales nos guían en los conceptos que conforman la simplicidad y algunos consejos para aplicarlos en nuestro trabajo diario.</font> </p>
<p><a href="http://lawsofsimplicity.com/"><font face="Tahoma" size="2">The Laws of Simplicity</font></a><font face="Tahoma" size="2"> está traducido a muchos idiomas, incluido el español, se puede conseguir en </font><a href="http://www.amazon.com/Laws-Simplicity-Design-Technology-Business/dp/0262134721/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1197037223&amp;sr=1-2" target="_blank"><font face="Tahoma" size="2">Amazon</font></a><font face="Tahoma" size="2"> o en cualquier librería de primera línea, el libro es pequeño, cerca de cien páginas y es de una lectura muy fluida con ejemplos prácticos y de la vida real.</font> </p>
<p><font face="Tahoma" size="2">Para ir finalizando les dejo el link a la página oficial del libro donde encontraran notas y artículos relacionados con el mismo y un video con una presentación de </font><a href="http://www.media.mit.edu/people/bio_maeda.html" target="_blank"><font face="Tahoma" size="2">John Maeda</font></a><font face="Tahoma" size="2"> en TED.</font> </p>
<p><a href="http://lawsofsimplicity.com/" target="_blank"><font face="Tahoma" size="2">The Rules of Simplicity Homepage</font></a><span style="display:none;"></span> </p>
<p><span style="display:none;"> </span><span style="display:none;"> </span><a href="http://static.videoegg.com/ted/flash/loader.swf">http://static.videoegg.com/ted/flash/loader.swf</a> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/2093454634/"><img height="450" alt="The Laws of Simplicity" src="http://farm3.static.flickr.com/2215/2093454634_27513a0ff0_o.jpg" width="600" border="0" /></a></div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/227/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/227/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/227/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=227&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/12/07/review-the-laws-of-simplicity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2215/2093454634_27513a0ff0_o.jpg" medium="image">
			<media:title type="html">The Laws of Simplicity</media:title>
		</media:content>
	</item>
		<item>
		<title>Novedades de WPF 3.5 &#8211; Viewport2DVisual3D</title>
		<link>http://parancibia.wordpress.com/2007/10/29/novedades-de-wpf-3-5-viewport2dvisual3d/</link>
		<comments>http://parancibia.wordpress.com/2007/10/29/novedades-de-wpf-3-5-viewport2dvisual3d/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 02:52:25 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Windows Presentation Foundation]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/10/29/novedades-de-wpf-3-5-viewport2dvisual3d</guid>
		<description><![CDATA[Una de las nuevas características de WPF 3.5 es Viewport2DVisual3D, esta nos permite tomar un objeto 2D y visualizarlo en un espacio 3D, esto lo podíamos hacer anteriormente con 3D Tools for WPF pero ahora al menos algunas de estas características &#8230; <a href="http://parancibia.wordpress.com/2007/10/29/novedades-de-wpf-3-5-viewport2dvisual3d/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=228&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!996" class="bvMsg">
<p><font face="Tahoma" size="2">Una de las nuevas características de WPF 3.5 es Viewport2DVisual3D, esta nos permite tomar un objeto 2D y visualizarlo en un espacio 3D, esto lo podíamos hacer anteriormente con </font><a href="http://www.codeplex.com/3DTools"><font face="Tahoma" size="2">3D Tools for WPF</font></a><font face="Tahoma" size="2"> pero ahora al menos algunas de estas características son parte del framework, para mostrarles su uso, voy amigrar la demo que utilice en el </font><a href="http://paulosay.spaces.live.com/blogs/parancibia/archive/2007/10/25/Code-Camp-Buenos-Aires-2007-_1320_-El-d_ED00_a-despu_E900_s_2E00_.aspx"><font face="Tahoma" size="2">Code Camp</font></a><font face="Tahoma" size="2">, cuyo código pueden bajar desde </font><a href="http://cid-7cc9f2b7406f44d0.skydrive.live.com/self.aspx/Public/Scene3D.zip"><font face="Tahoma" size="2">aquí</font></a><font face="Tahoma" size="2"> o consultar mas en profundidad en este </font><a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!691.entry"><font face="Tahoma" size="2">post</font></a><font face="Tahoma" size="2">, para que pase de usar </font><a href="http://www.codeplex.com/3DTools"><font face="Tahoma" size="2">3D Tools for WPF</font></a><font face="Tahoma" size="2"> por Viewport2DVisual3D.</font> </p>
<p><font face="Tahoma" size="2">Pasemos a ver el código, verán que aun sigo usando 3D Tools for WPF, pero tan solo para utilizar el TrackBallDecorator, que es quien me permite mover el modelo utilizando el mouse, el resto del código es muy fácil de seguir, en el resource he creado un mesh, luego configuro la cámara, la luz y por ultimo pinto mi mesh con un MediaElement.</font> </p>
<p><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Window</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> x</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">Class</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;DemoViewport2DVisual3D.Window1&quot;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>   </span><span style="color:red;"><span> </span>xmlns</span><span style="color:blue;">=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>   </span><span style="color:red;"><span> </span>xmlns</span><span style="color:blue;">:</span><span style="color:red;">x</span><span style="color:blue;">=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>   </span><span style="color:red;"><span> </span>xmlns</span><span style="color:blue;">:</span><span style="color:red;">local</span><span style="color:blue;">=&quot;clr-namespace:_3DTools;assembly=3DTools&quot;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>   </span><span style="color:red;"><span> </span>Title</span><span style="color:blue;">=&quot;Viewport2DVisual3D Demo&quot;</span><span style="color:red;"> Height</span><span style="color:blue;">=&quot;600&quot;</span><span style="color:red;"> Width</span><span style="color:blue;">=&quot;600&quot;&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><font face="Tahoma" size="2"></font></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><font face="Tahoma" size="2"></font></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>    </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Window.Resources</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">MeshGeometry3D</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> x</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">Key</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;3dMesh&quot;</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Positions</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;-1,1,0 -1,-1,0 1,-1,0 1,1,0&quot;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>       </span><span style="color:red;"><span> </span>TextureCoordinates</span><span style="color:blue;">=&quot;0,0 0,1 1,1 1,0&quot;</span><span style="color:red;"> TriangleIndices</span><span style="color:blue;">=&quot;0 1 2 0 2 3&quot;/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>    </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Window.Resources</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><font face="Tahoma" size="2"></font></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>   </span></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">local</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">TrackballDecorator</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport3D</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> HorizontalAlignment</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;Stretch&quot;</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> VerticalAlignment</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;Stretch&quot;&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>            </span></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>            </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport3D.Camera</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">PerspectiveCamera</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Position</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;0,0,4&quot;</span><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"> <span style="color:red;"><span> </span>FieldOfView</span><span style="color:blue;">=&quot;45&quot; /&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>            </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport3D.Camera</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>           </span></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>            </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">ModelVisual3D</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"> &gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">ModelVisual3D.Content</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                    </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">AmbientLight</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Color</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;#FFFFFFFF&quot;/&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">ModelVisual3D.Content</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>            </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">ModelVisual3D</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><font face="Tahoma" size="2"></font></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>            </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport2DVisual3D</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Geometry</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;&#123;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">StaticResource</span><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"> 3<span style="color:blue;">dMesh&#125;&quot;&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport2DVisual3D.Visual</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                    </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">MediaElement</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Source</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;silverlight.wmv&quot;</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Stretch</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;Uniform&quot;</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Volume</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;0&quot;</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> LoadedBehavior</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;Play&quot;</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Width</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;448&quot;</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Height</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;256&quot;/&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport2DVisual3D.Visual</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport2DVisual3D.Material</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                    </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">DiffuseMaterial</span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;"> Viewport2DVisual3D.IsVisualHostMaterial</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=&quot;true&quot;/&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport2DVisual3D.Material</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>            </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport2DVisual3D</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><font face="Tahoma" size="2"></font></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Viewport3D</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>            </span></span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">local</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">TrackballDecorator</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><span>  </span></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;"><font face="Tahoma" size="2"></font></span></p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&lt;/</span><span style="font-size:10pt;color:#a31515;line-height:115%;font-family:Tahoma,sans-serif;">Window</span><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p><font face="Tahoma" size="2">Al ejecutar el ejemplo deberíamos de ver algo como lo siguiente.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1795981843/"><img height="600" alt="Viewport2DVisual3D" src="http://farm3.static.flickr.com/2073/1795981843_594f98387e_o.jpg" width="600" border="0" /></a></div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/228/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/228/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/228/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=228&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/10/29/novedades-de-wpf-3-5-viewport2dvisual3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2073/1795981843_594f98387e_o.jpg" medium="image">
			<media:title type="html">Viewport2DVisual3D</media:title>
		</media:content>
	</item>
		<item>
		<title>Code Camp Buenos Aires 2007 – El día después.</title>
		<link>http://parancibia.wordpress.com/2007/10/26/code-camp-buenos-aires-2007-%e2%80%93-el-dia-despues/</link>
		<comments>http://parancibia.wordpress.com/2007/10/26/code-camp-buenos-aires-2007-%e2%80%93-el-dia-despues/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 03:03:09 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Windows Presentation Foundation]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/10/26/code-camp-buenos-aires-2007-%e2%80%93-el-dia-despues</guid>
		<description><![CDATA[Tal como prometí ayer, aquí les dejo el código de las demos que estuve presentando y algunos enlaces que les serán de utilidad. Download Snow Shop Download Xbox 360 Showcase Download Flextreme Color Selector Bea Costa Blog Download My Printer &#8230; <a href="http://parancibia.wordpress.com/2007/10/26/code-camp-buenos-aires-2007-%e2%80%93-el-dia-despues/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=229&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!993" class="bvMsg">
<p><font face="Tahoma" size="2">Tal como prometí ayer, aquí les dejo el código de las demos que estuve presentando y algunos enlaces que les serán de utilidad.</font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1753070306/"><font face="Tahoma" size="2"><img height="455" alt="Snow Shop" src="http://farm3.static.flickr.com/2162/1753070306_9e41ccba0c_o.jpg" width="600" border="0" /></font></a><font face="Tahoma" size="2"> </font></p>
<p><a href="http://cid-887947c4972c5e64.skydrive.live.com/self.aspx/BlogSamples/SnowShop 20070920.zip"><font face="Tahoma" size="2"><strong>Download Snow Shop</strong></font></a></p>
<p align="left"><a href="http://www.flickr.com/photos/8031636@N06/1752221697/"><font face="Tahoma" size="2"><img height="651" alt="Xbox 360 Showcase" src="http://farm3.static.flickr.com/2380/1752221697_7aad48aa17_o.jpg" width="600" border="0" /></font></a></p>
<p><font face="Tahoma" size="2"> </font></p>
<p><a href="http://cid-7cc9f2b7406f44d0.skydrive.live.com/self.aspx/Public/Xbox Showcase.zip"><font face="Tahoma" size="2"><strong>Download Xbox 360 Showcase</strong></font></a></p>
<p align="left"><a href="http://www.flickr.com/photos/8031636@N06/1753070002/"><font face="Tahoma" size="2"><img height="402" alt="Flextreme Color Selector" src="http://farm3.static.flickr.com/2326/1753070002_529e4c090c_o.jpg" width="600" border="0" /></font></a></p>
<p><font face="Tahoma" size="2"> </font></p>
<p><a href="http://cid-7cc9f2b7406f44d0.skydrive.live.com/self.aspx/Public/ColorSelector.zip"><font face="Tahoma" size="2"><strong>Download Flextreme Color Selector</strong></font></a><strong> </strong></p>
<p><a href="http://www.beacosta.com/blog/?p=33"><font face="Tahoma" size="2"><strong>Bea Costa Blog</strong></font></a></p>
<p align="left"><a href="http://www.flickr.com/photos/8031636@N06/1752221835/"><font face="Tahoma" size="2"><img height="450" alt="My Printer 3D" src="http://farm3.static.flickr.com/2047/1752221835_32fa8c72d8_o.jpg" width="600" border="0" /></font></a></p>
<p><font face="Tahoma" size="2"> </font></p>
<p><a href="http://cid-7cc9f2b7406f44d0.skydrive.live.com/self.aspx/Public/Printer3D.zip"><font face="Tahoma" size="2"><strong>Download My Printer 3D</strong></font></a></p>
<p align="left"><a href="http://www.flickr.com/photos/8031636@N06/1752221955/"><font face="Tahoma" size="2"><img height="600" alt="3D Tools for WPF" src="http://farm3.static.flickr.com/2046/1752221955_02e8d9fa3f_o.jpg" width="600" border="0" /></font></a></p>
<p><font face="Tahoma" size="2"> </font></p>
<p><a href="http://cid-7cc9f2b7406f44d0.skydrive.live.com/self.aspx/Public/Scene3D.zip"><font face="Tahoma" size="2"><strong>Download Demo 3D</strong></font></a><strong> </strong></p>
<p><a href="http://www.codeplex.com/3DTools"><font face="Tahoma" size="2"><strong>3D Tools for WPF</strong></font></a><strong> </strong></p>
<p><font face="Tahoma" size="2">Espero la hayan pasado tan bien como yo en el Code Camp y nos vemos el año próximo.</font></p>
</p>
</p>
</p>
</p>
</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/229/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/229/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=229&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/10/26/code-camp-buenos-aires-2007-%e2%80%93-el-dia-despues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2162/1753070306_9e41ccba0c_o.jpg" medium="image">
			<media:title type="html">Snow Shop</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2380/1752221697_7aad48aa17_o.jpg" medium="image">
			<media:title type="html">Xbox 360 Showcase</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2326/1753070002_529e4c090c_o.jpg" medium="image">
			<media:title type="html">Flextreme Color Selector</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2047/1752221835_32fa8c72d8_o.jpg" medium="image">
			<media:title type="html">My Printer 3D</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2046/1752221955_02e8d9fa3f_o.jpg" medium="image">
			<media:title type="html">3D Tools for WPF</media:title>
		</media:content>
	</item>
		<item>
		<title>Un vistazo a Astoria</title>
		<link>http://parancibia.wordpress.com/2007/10/14/un-vistazo-a-astoria/</link>
		<comments>http://parancibia.wordpress.com/2007/10/14/un-vistazo-a-astoria/#comments</comments>
		<pubDate>Sun, 14 Oct 2007 01:14:13 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/10/14/un-vistazo-a-astoria</guid>
		<description><![CDATA[Astoria nos permite exponer facilmente datos a través de un servicio WCF, estos recursos los podemos navegar al estilo REST y para manipularlos utilizamos los verbos HTTP, también tenemos la posibilidad de elegir el formato en el que queremos consumir &#8230; <a href="http://parancibia.wordpress.com/2007/10/14/un-vistazo-a-astoria/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=230&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!983" class="bvMsg">
<p><font face="Tahoma" size="2">Astoria nos permite exponer facilmente datos a través de un servicio WCF, estos recursos los podemos navegar al estilo REST y para manipularlos utilizamos los verbos HTTP, también tenemos la posibilidad de elegir el formato en el que queremos consumir los datos, que puede ser XML, JSON o RDF. </font></p>
<p><font face="Tahoma" size="2">Para trabajar con Astoria necesitamos tener instalado Visual Studio 2008 Beta 2, </font><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;displaylang=en" target="_blank"><font face="Tahoma" size="2">ADO.NET Entity Framework Beta 2</font></a><font face="Tahoma" size="2">, </font><a href="http://www.microsoft.com/downloads/details.aspx?familyid=09A36081-5ED1-4648-B995-6239D0B77CB5&amp;displaylang=en" target="_blank"><font face="Tahoma" size="2">ADO.Net Entity Framework Tools August 07 CTP</font></a><font face="Tahoma" size="2"> y por supuesto la ultima </font><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0fa1413c-cb55-4577-960e-0f3491847f58&amp;DisplayLang=en" target="_blank"><font face="Tahoma" size="2">CTP de Astoria</font></a><font face="Tahoma" size="2">.</font> </p>
<p><font face="Tahoma" size="2">Comenzaremos creando un nuevo sitio web, como se ve debajo en la imagen.</font> </p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/8031636@N06/1563168511/"><font face="Tahoma" size="2"><img height="403" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2109/1563168511_2cd0a5e7da_o.png" width="600" border="0" /></font></a><font face="Tahoma" size="2"> </font></p>
<p><font face="Tahoma" size="2">A nuestro sitio web le agregaremos un <strong>ADO.NET Entity Data Model</strong>.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1563169547/"><font face="Tahoma" size="2"><img height="393" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2276/1563169547_ffe0c95116_o.png" width="600" border="0" /></font></a><font face="Tahoma" size="2">/p&gt; </font></p>
<p><font face="Tahoma" size="2">Seleccionamos la opción <strong>Generate from Database</strong>.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1563170063/"><font face="Tahoma" size="2"><img height="505" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2060/1563170063_562dee72a1_o.png" width="544" border="0" /></font></a> </p>
<p><font face="Tahoma" size="2">Elegimos la base de datos de la cual obtendremos la data a exponer por el servicio.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1563170657/"><font face="Tahoma" size="2"><img height="505" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2125/1563170657_a2c851b45c_o.png" width="544" border="0" /></font></a> </p>
<p><font face="Tahoma" size="2">Seleccionamos los objetos a utilizar.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1564046590/"><font face="Tahoma" size="2"><img height="505" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2137/1564046590_6c877bbbef_o.png" width="544" border="0" /></font></a> </p>
<p><font face="Tahoma" size="2">Concluidos estos pasos ya tenemos listo nuestro modelo de datos.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1564053434/"><font face="Tahoma" size="2"><img height="436" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2395/1564053434_e0b58433f0_o.png" width="600" border="0" /></font></a> </p>
<p><font size="2"><font face="Tahoma">Ahora crearemos un nuevo <strong>Web Data Service.</strong></font></font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1563172417/"><font face="Tahoma" size="2"><img height="360" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2036/1563172417_5626f7482c_o.png" width="600" border="0" /></font></a> </p>
<p><font face="Tahoma" size="2">Al cual configuraremos para que utilice nuestro modelo de datos.</font> </p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">using</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"> System;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">using</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"> System.Collections.Generic;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">using</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"> System.Data;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">using</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"> System.Data.Objects;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">using</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"> System.ServiceModel.Web;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">using</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"> System.Linq;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="ES-AR" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">using</span><span lang="ES-AR" style="font-size:10pt;font-family:Tahoma,sans-serif;"> Microsoft.Astoria;</span> </p>
<p style="line-height:normal;margin:0;">  </p>
<p style="line-height:normal;margin:0;"><span lang="ES-AR" style="font-size:10pt;font-family:Tahoma,sans-serif;"><font face="Tahoma" size="2"></font></span></p>
<p style="line-height:normal;margin:0;"><span lang="ES-AR" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">namespace</span><span lang="ES-AR" style="font-size:10pt;font-family:Tahoma,sans-serif;"> AstoriaDemo</span> </p>
<p style="line-height:normal;margin:0;"><span lang="ES-AR" style="font-size:10pt;font-family:Tahoma,sans-serif;">&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="ES-AR" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>    </span><span style="color:blue;">public</span> <span style="color:blue;">class</span> <span style="color:#2b91af;">OranjeService</span> : <span style="color:#2b91af;">WebDataService</span>&lt;OranjeDataModel&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="ES-AR" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>    </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="ES-AR" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>    </span>&#125;</span> </p>
<p style="margin:0 0 10pt;"><span lang="ES-AR" style="font-size:10pt;line-height:115%;font-family:Tahoma,sans-serif;">&#125;</span><span lang="ES-AR" style="font-size:10pt;line-height:115%;font-family:Tahoma,sans-serif;"></span> </p>
<p><font face="Tahoma" size="2">Para finalizar seteamos como <strong>Set As Start Page</strong> al mismo, luego abrimos el archivo web.config y agregamos la siguiente línea dentro de la sección <strong>appSettings</strong>, para poder consultar los datos en formato JSON.</font> </p>
<p><span lang="ES-AR" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><span>  </span></span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">appSettings</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><span>     </span>&lt;</span><span style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">add</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"> </span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">key</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;">&quot;<span style="color:blue;">EnableAstoriaJSONP</span>&quot;<span style="color:blue;"> </span><span style="color:red;">value</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">true</span>&quot;<span style="color:blue;">/&gt;</span></span> </p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;"><span> </span></span><span lang="ES-AR" style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&lt;/</span><span lang="ES-AR" style="font-size:10pt;color:#a31515;line-height:115%;font-family:Tahoma,sans-serif;">appSettings</span><span lang="ES-AR" style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p><font face="Tahoma" size="2">Presionamos <strong>F5</strong> y deberíamos obtener las referencias a nuestras entidades de datos, en este caso Players y Clubs.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1563173943/"><font face="Tahoma" size="2"><img height="400" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2359/1563173943_c5f06735e6_o.png" width="600" border="0" /></font></a> </p>
<p><font face="Tahoma" size="2">Si quisiera ver el listado de todas las jugadoras solo debo ingresar la siguiente Uri.</font> </p>
<p><font size="2"><font face="Tahoma"><strong>http://host/OranjeService.svc/Players </strong></font></font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1564046046/"><font face="Tahoma" size="2"><img height="435" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2068/1564046046_66fb3e8a4c_o.png" width="600" border="0" /></font></a> </p>
<p><font face="Tahoma" size="2">También podemos utilizar algunos filtros para procesar los datos, por ejemplo si quisiera obtener el listado de jugadoras ordenadas por posición, solo debo ingresar la siguiente consulta.</font> </p>
<p><font size="2"><font face="Tahoma"><strong>http://host/OranjeService.svc/Players?$orderby=Position </strong></font></font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1564047942/"><font face="Tahoma" size="2"><img height="435" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2312/1564047942_610f1de3b8_o.png" width="600" border="0" /></font></a> </p>
<p><font face="Tahoma" size="2">Si queremos ver los datos de la jugadora con el PlayerId 11.</font> </p>
<p><font size="2"><font face="Tahoma"><strong>http://host/OranjeService.svc/Players[11]</strong> </font></font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1563171573/"><font face="Tahoma" size="2"><img height="435" alt="Astoria Data Services" src="http://farm3.static.flickr.com/2113/1563171573_ab790884d7_o.png" width="600" border="0" /></font></a> </p>
<p><font face="Tahoma" size="2">Y por ultimo para obtener datos en formato JSON lo hacemos de la siguiente manera.</font> </p>
<p><font size="2"><font face="Tahoma"><strong>http://host/OranjeService.svc/Players[11]?$format=json </strong></font></font></p>
<p><font size="2"><font face="Tahoma"> <span style="font-size:10pt;font-family:Tahoma,sans-serif;">[</span></font></font> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>    </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>        </span>__metadata: &#123;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span>Type: <span style="color:#a31515;">&quot;Players&quot;</span>, Base: <span style="color:#a31515;">&quot;http://localhost:49183/OranjeService.svc&quot;</span>, Uri: <span style="color:#a31515;">&quot;Players[11]&quot;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>        </span>&#125;, Age: 28, Caps: 242, Clubs: &#123;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span>__metadata: &#123;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>                </span>Uri: <span style="color:#a31515;">&quot;Players[11]/Clubs&quot;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span>&#125;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>        </span>&#125;, Description: <span style="color:#a31515;">&quot;Minke Smabers (born March 22, 1979 in Den Haag, Zuid-Holland) is a field hockey midfielder from the Netherlands, who played more than 200 international matches for the Dutch National Women&#8217;s Team. Her current team is Laren.&quot;</span>, Name: <span style="color:#a31515;">&quot;Minke Smabers&quot;</span>, Number: 13, Picture: <span style="color:#a31515;">&quot;../images/13.jpg&quot;</span>, PlayerId: 11, Position: <span style="color:#a31515;">&quot;MF<span>        </span>&quot;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>    </span>&#125;</span> </p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;line-height:115%;font-family:Tahoma,sans-serif;">]</span><span lang="ES-AR" style="font-size:10pt;line-height:115%;font-family:Tahoma,sans-serif;"></span> </p>
<p><font face="Tahoma" size="2">Esta es solo una pequeña introducción a Astoria si están interesados en seguir investigando sobre el mismo a continuación les dejo algunos enlaces a recursos interesantes.</font> </p>
<p><font face="Tahoma" size="2">Microsoft Codename &quot;Astoria&quot;<br /></font><a href="http://astoria.mslivelabs.com/"><font face="Tahoma" size="2">http://astoria.mslivelabs.com/</font></a> </p>
<p><font face="Tahoma" size="2">Download Microsoft Codename &quot;Astoria&quot; September 2007 CTP<br /></font><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0FA1413C-CB55-4577-960E-0F3491847F58&amp;displaylang=en"><font face="Tahoma" size="2">http://www.microsoft.com/downloads/details.aspx?FamilyId=0FA1413C-CB55-4577-960E-0F3491847F58&amp;displaylang=en</font></a> </p>
<p><font face="Tahoma" size="2">Download ADO.NET Entity Framework Beta 2<br /></font><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;displaylang=en"><font face="Tahoma" size="2">http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;displaylang=en</font></a> </p>
<p><font face="Tahoma" size="2">Download ADO.Net Entity Framework Tools Aug 07 CTP<br /></font><a href="http://www.microsoft.com/downloads/details.aspx?familyid=09A36081-5ED1-4648-B995-6239D0B77CB5&amp;displaylang=en"><font face="Tahoma" size="2">http://www.microsoft.com/downloads/details.aspx?familyid=09A36081-5ED1-4648-B995-6239D0B77CB5&amp;displaylang=en</font></a> </p>
<p><font face="Tahoma" size="2">Project Astoria Team Blog<br /></font><a href="http://blogs.msdn.com/astoriateam/"><font face="Tahoma" size="2">http://blogs.msdn.com/astoriateam/</font></a> </p>
<p><font face="Tahoma" size="2">Pablo Castro&#8217;s blog<br /></font><a href="http://blogs.msdn.com/pablo/"><font face="Tahoma" size="2">http://blogs.msdn.com/pablo/</font></a> </p>
<p><font face="Tahoma" size="2">Channel9 &#8211; Pablo Castro: Astoria Data Services<br /></font><a href="http://channel9.msdn.com/Showpost.aspx?postid=305985"><font face="Tahoma" size="2">http://channel9.msdn.com/Showpost.aspx?postid=305985</font></a> </p>
<p><font face="Tahoma" size="2">Mix07 &#8211; XD006 Accessing Data Services in the Cloud<br /></font><a href="http://sessions.visitmix.com/default.asp?event=1011&amp;session=2011&amp;pid=XD006&amp;disc=&amp;id=1573&amp;year=2007&amp;search=XD006"><font face="Tahoma" size="2">http://sessions.visitmix.com/default.asp?event=1011&amp;session=2011&amp;pid=XD006&amp;disc=&amp;id=1573&amp;year=2007&amp;search=XD006</font></a></p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/230/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/230/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=230&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/10/14/un-vistazo-a-astoria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2109/1563168511_2cd0a5e7da_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2276/1563169547_ffe0c95116_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2060/1563170063_562dee72a1_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2125/1563170657_a2c851b45c_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2137/1564046590_6c877bbbef_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2395/1564053434_e0b58433f0_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2036/1563172417_5626f7482c_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2359/1563173943_c5f06735e6_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2068/1564046046_66fb3e8a4c_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2312/1564047942_610f1de3b8_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2113/1563171573_ab790884d7_o.png" medium="image">
			<media:title type="html">Astoria Data Services</media:title>
		</media:content>
	</item>
		<item>
		<title>Rotando objetos con Silverlight 1.0</title>
		<link>http://parancibia.wordpress.com/2007/10/05/rotando-objetos-con-silverlight-1-0/</link>
		<comments>http://parancibia.wordpress.com/2007/10/05/rotando-objetos-con-silverlight-1-0/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 21:08:34 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/10/05/rotando-objetos-con-silverlight-1-0</guid>
		<description><![CDATA[Hoy veremos cómo rotar elementos en Silverlight 1.0, comenzaremos viendo el código XAML. &#60;Image Width=&#34;485&#34; Height=&#34;352&#34; Canvas.Top=&#34;0&#34; Canvas.Left=&#34;0&#34; Source=&#34;images/control.png&#34;/&#62;   &#60;Canvas x:Name=&#34;rotateCanvasDial&#34; Width=&#34;190&#34; Height=&#34;190&#34; Canvas.Left=&#34;180.554&#34; Canvas.Top=&#34;99.313&#34; Background=&#34;Transparent&#34; RenderTransformOrigin=&#34;0.5,0.5&#34; Canvas.ZIndex=&#34;1&#34;&#62;             &#60;Canvas.RenderTransform&#62;                         &#60;TransformGroup&#62; &#60;RotateTransform x:Name = &#34;canvasRotateDial&#34; CenterX=&#34;0&#34; CenterY=&#34;0&#34; Angle=&#34;0&#34;/&#62; &#8230; <a href="http://parancibia.wordpress.com/2007/10/05/rotando-objetos-con-silverlight-1-0/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=220&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!978" class="bvMsg">
<p><font face="Tahoma" size="2">Hoy veremos cómo rotar elementos en Silverlight 1.0, comenzaremos viendo el código XAML.</font></p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">Image</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"> </span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;" lang="EN-US">Width</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US">&quot;<span style="color:blue;">485</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Height</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">352</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Top</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Left</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Source</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">images/control.png</span>&quot;<span style="color:blue;">/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>  </span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">Canvas</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"> </span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;" lang="EN-US">x:Name</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US">&quot;<span style="color:blue;">rotateCanvasDial</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Width</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">190</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Height</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">190</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Left</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">180.554</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Top</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">99.313</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Background</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">Transparent</span>&quot;<span style="color:blue;"> </span><span style="color:red;">RenderTransformOrigin</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0.5,0.5</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.ZIndex</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">1</span>&quot;<span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">Canvas.RenderTransform</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>                        </span>&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">TransformGroup</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&gt;</span> </p>
<p style="text-indent:.3pt;line-height:normal;margin:0 0 0 106.2pt;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">RotateTransform</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"> </span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;" lang="EN-US">x:Name</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"> = </span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US">&quot;<span style="color:blue;">canvasRotateDial</span>&quot;<span style="color:blue;"> </span><span style="color:red;">CenterX</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;"> </span><span style="color:red;">CenterY</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Angle</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;">/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>                                   </span>&lt;/</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">TransformGroup</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>&lt;/</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">Canvas.RenderTransform</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">Image</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"> </span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;" lang="EN-US">x:Name</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US">&quot;<span style="color:blue;">dial</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Width</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">190</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Height</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">190</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Left</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Top</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Stretch</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">Fill</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Source</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">images/dial.png</span>&quot;<span style="color:blue;">/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>                        </span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;" lang="EN-US">Ellipse</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"> </span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;" lang="EN-US">MouseMove</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US">&quot;<span style="color:blue;">rotateMouseMove</span>&quot;<span style="color:blue;"> </span><span style="color:red;">MouseLeftButtonDown</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">rotateMouseDown</span>&quot;<span style="color:blue;"> </span><span style="color:red;">MouseLeftButtonUp</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">rotateMouseUp</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Cursor</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">Hand</span>&quot;<span style="color:blue;"> </span><span style="color:red;">x:Name</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">rotateHandleDial</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Width</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">190</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Height</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">190</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Fill</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">Transparent</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Left</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Top</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">0</span>&quot;<span style="color:blue;">/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span></span></p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&lt;/</span><span style="font-size:10pt;color:rgb(163,21,21);line-height:115%;font-family:Tahoma,sans-serif;">Canvas</span><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&gt;</span><span style="font-size:10pt;color:blue;line-height:115%;font-family:Consolas;"><span>    </span></span></p>
<p><font face="Tahoma" size="2">En primera instancia creamos un Canvas con una RotateTransform que será la encargada de girar el elemento, luego agregamos una imagen que será el elemento visual a rotar y una elipse que lo cubre, a esta elipse le agregue tres eventos MouseMove, MouseLeftButtonDown y MouseLeftButtonUp. </font></p>
<p><font face="Tahoma" size="2">En la parte JavaScript, lo primero que haremos será declarar unas variables para diferentes parámetros que luego utilizaremos. </font></p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">var</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> lastPosition = 0;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">var</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> beginAngle = 0;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">var</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> isMouseDown = <span style="color:blue;">false</span>;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">var</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> rotateCanvasName;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">var</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> rotateTransformName;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">var</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> imageZIndex = 0;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">var</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> rotateZIndex = 1;</span> </p>
<p><font face="Tahoma" size="2">En el evento MouseLeftButtonUp ,cambiamos el valor de la variable rotateMouseUp y liberamos al mouse.</font> </p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">function</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> rotateMouseUp(sender, args) </span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>isMouseDown = <span style="color:blue;">false</span>;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>sender.releaseMouseCapture();</span> </p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;line-height:115%;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>&#125;</span> </p>
<p><font face="Tahoma" size="2">En MouseLeftButtonDown, activamos la captura del mouse, cambiamos el valor de la variable isMouseDown y registramos la última posición del cursor del mouse. </font></p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">function</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> rotateMouseDown(sender, args) </span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>   </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>sender.captureMouse();</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>isMouseDown = <span style="color:blue;">true</span>;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>lastPosition = args.getPosition(<span style="color:blue;">null</span>);</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>objectName = sender.name;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>rotateCanvasName = <span style="color:rgb(163,21,21);">&quot;rotateCanvasDial&quot;</span>;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span></span><span style="font-size:10pt;font-family:Tahoma,sans-serif;">rotateTransformName = <span style="color:rgb(163,21,21);">&quot;canvasRotateDial&quot;</span>;<span>  </span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>    </span>&#125;</span> </p>
<p><font face="Tahoma" size="2">Por último en el evento MouseMove capturamos la posición actual del cursor, seleccionamos la RotateTransform a utilizar, calculamos el CenterPoint y el ángulo dependiendo de los movimientos del mouse.</font></p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US">function</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> rotateMouseMove(sender, args) </span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>var</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"> position = args.getPosition(<span style="color:blue;">null</span>);</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span><span style="color:blue;">if</span> (isMouseDown)</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>      </span>&#123;<span>    </span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span><span style="color:blue;">var</span> rotate = sender.findName(rotateTransformName);</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>       </span><span style="color:blue;">var</span> centerPoint = &#123;&#125;;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>canvasLeft = sender.findName(rotateCanvasName)[<span style="color:rgb(163,21,21);">&quot;Canvas.Left&quot;</span>];</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>canvasTop = sender.findName(rotateCanvasName)[<span style="color:rgb(163,21,21);">&quot;Canvas.Top&quot;</span>];</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>canvasWidth = sender.findName(rotateCanvasName).width;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>canvasHeight = sender.findName(rotateCanvasName).height;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>        </span><span>    </span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>centerPoint.X = canvasLeft + canvasWidth/2;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>centerPoint.Y = canvasTop + canvasHeight/2;<span>    </span><span>                        </span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span><span style="color:green;"></span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:green;font-family:Tahoma,sans-serif;" lang="EN-US"></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>      </span><span style="color:blue;">var</span> radiansToDegrees = 360 / (2 * Math.PI);</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>      </span><span style="color:blue;">var</span> lastAngle = parseInt(Math.atan2(lastPosition.Y &#8211; centerPoint.Y, lastPosition.X &#8211; centerPoint.X) * radiansToDegrees);</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>      </span><span style="color:blue;">var</span> currentAngle = parseInt(Math.atan2(position.Y &#8211; centerPoint.Y, position.X &#8211; centerPoint.X) * radiansToDegrees);</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>      </span><span style="color:blue;">var</span> deltaAngle = currentAngle &#8211; lastAngle;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>      </span>rotate.Angle += deltaAngle;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>beginAngle += deltaAngle;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>            </span>lastPosition = position;<span>               </span></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>        </span>&#125;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;" lang="EN-US"><span>    </span>&#125;</span> </p>
<p><font face="Tahoma" size="2">Al ejecutar nuestro ejemplo se debería de ver como en la siguiente imagen.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1491353954/"><img alt="Silverlight rotation demo" src="http://farm2.static.flickr.com/1006/1491353954_fb31dcc12d_o.gif" border="0" height="500" width="600" /></a> </div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/220/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/220/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=220&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/10/05/rotando-objetos-con-silverlight-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1006/1491353954_fb31dcc12d_o.gif" medium="image">
			<media:title type="html">Silverlight rotation demo</media:title>
		</media:content>
	</item>
		<item>
		<title>Code Camp Buenos Aires 2007</title>
		<link>http://parancibia.wordpress.com/2007/10/02/code-camp-buenos-aires-2007/</link>
		<comments>http://parancibia.wordpress.com/2007/10/02/code-camp-buenos-aires-2007/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 21:24:13 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/10/02/code-camp-buenos-aires-2007</guid>
		<description><![CDATA[El próximo 24 de Octubre en las instalaciones de la UADE se estará desarrollando el Code Camp Buenos Aires 2007, en el mismo Southworks va a tener una importante participación, por un lado Johnny Halife y Augusto Álvarez estarán presentando &#8230; <a href="http://parancibia.wordpress.com/2007/10/02/code-camp-buenos-aires-2007/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=231&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!975" class="bvMsg"><a href="http://www.flickr.com/photos/8031636@N06/1473482088/"><img height="144" alt="Code Camp 2007" src="http://farm2.static.flickr.com/1371/1473482088_fc509b0ab0_o.jpg" width="555" border="0" /></a> </p>
<p><font face="Tahoma" size="2">El próximo 24 de Octubre en las instalaciones de la UADE se estará desarrollando el </font><a title="Code Camp Buenos Aires 2007" href="http://www.microsoft.com/argentina/codecamp/"><font face="Tahoma" size="2">Code Camp Buenos Aires 2007</font></a><font face="Tahoma" size="2">, en el mismo Southworks va a tener una importante participación, por un lado </font><a href="http://paulosay.spaces.live.com/blogs/johnny/"><font face="Tahoma" size="2">Johnny Halife</font></a><font face="Tahoma" size="2"> y </font><a href="http://paulosay.spaces.live.com/blogs/aalvarez/default.aspx"><font face="Tahoma" size="2">Augusto Álvarez</font></a><font face="Tahoma" size="2"> estarán presentando a </font><a href="http://dinnernow.net/"><font face="Tahoma" size="2">DinnerNow</font></a><font face="Tahoma" size="2">, por el otro, </font><a href="http://paulosay.spaces.live.com/blogs/alejack/default.aspx"><font face="Tahoma" size="2">Alejandro Jack</font></a><font face="Tahoma" size="2"> y yo vamos a estar hablando sobre User Experience y Smart Clients.</font> </p>
<p><font face="Tahoma" size="2">Esta es una gran oportunidad para que puedan conocer a muchos de los miembros de nuestro equipo y el trabajo que realizamos en </font><a href="http://www.southworks.net/"><font face="Tahoma" size="2">Southworks</font></a><font face="Tahoma" size="2">.</font> </p>
<p><font face="Tahoma" size="2">A continuación les dejo el enlace a la página del Code Camp donde podrán registrarse, ver la agenda de charlas a realizarse y sus horarios.</font> </p>
<p><a href="http://www.microsoft.com/argentina/codecamp/"><font face="Tahoma" size="2"><strong>Code Camp Buenos Aires 2007</strong></font></a></p>
</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/231/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/231/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=231&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/10/02/code-camp-buenos-aires-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1371/1473482088_fc509b0ab0_o.jpg" medium="image">
			<media:title type="html">Code Camp 2007</media:title>
		</media:content>
	</item>
		<item>
		<title>Drag and Drop con Silverlight 1.0</title>
		<link>http://parancibia.wordpress.com/2007/09/24/drag-and-drop-con-silverlight-1-0/</link>
		<comments>http://parancibia.wordpress.com/2007/09/24/drag-and-drop-con-silverlight-1-0/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 21:03:57 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/09/24/drag-and-drop-con-silverlight-1-0</guid>
		<description><![CDATA[Hoy les mostrare como hacer drag and drop de un objeto cualquiera utilizando Silverlight 1.0. Para comenzar he creado un simple rectángulo al cual le he agregado tres eventos, uno para el evento MouseLeftButtonDown, otro para MouseLeftButtonUp y finalmente uno para &#8230; <a href="http://parancibia.wordpress.com/2007/09/24/drag-and-drop-con-silverlight-1-0/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=232&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!973" class="bvMsg">
<p><font size="2">Hoy les mostrare como hacer drag and drop de un objeto cualquiera utilizando <a href="http://silverlight.net/" target="_blank">Silverlight 1.0</a>. </font></p>
<p><p><font size="2">Para comenzar he creado un simple rectángulo al cual le he agregado tres eventos, uno para el evento MouseLeftButtonDown, otro para MouseLeftButtonUp y finalmente uno para MouseMove.</font> </p>
<p><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Rectangle</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"> </span><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">MouseLeftButtonUp</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;">&quot;<span style="color:blue;">onMouseUp</span>&quot; <span style="color:red;">MouseLeftButtonDown</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">onMouseDown</span>&quot;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">MouseMove</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;">&quot;<span style="color:blue;">onMouseMove</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Width</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">100</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Height</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">100</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Fill</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">#FF095B8D</span>&quot;<span style="color:blue;"> </span><span style="color:red;">RadiusX</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">10</span>&quot;<span style="color:blue;"> </span><span style="color:red;">RadiusY</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">10</span>&quot;<span style="color:blue;"> </span><span style="color:red;">StrokeThickness</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">5</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Left</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">10</span>&quot;<span style="color:blue;"> </span><span style="color:red;">Canvas.Top</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">10</span>&quot;<span style="color:blue;">/&gt;</span></span> </p>
<p><font size="2">Pasando a la parte JavaScript, he declarado tres variables, dos para conocer la posición inicial del objeto a mover y otra para saber si estamos arrastrando o no el objeto.</font> </p>
<p>  <span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">var</span><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"> beginX;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>  </span><span style="color:blue;">var</span> beginY;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>  </span><span style="color:blue;">var</span> trackingMouseMove = <span style="color:blue;">false</span>;</span> </p>
<p><font size="2">En el evento MouseDown, capturo la posición X e Y del mouse y las asigno a sus respectivas variables, también cambio el valor de la opacidad así vemos como cambia mientras lo arrastramos a 0.5, seteamos la variable trackingMouseMove a true y con sender.captureMouse() nos aseguramos de que este objeto sea el único que recibe eventos del mouse.</font> </p>
<p><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span style="color:blue;">function</span> onMouseDown (sender, mouseEventArgs)</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>beginX = mouseEventArgs.getPosition(<span style="color:blue;">null</span>).x;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>beginY = mouseEventArgs.getPosition(<span style="color:blue;">null</span>).y;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>sender.Opacity = .5;</span> </p>
<p style="text-indent:35.4pt;line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>    </span>trackingMouseMove = <span style="color:blue;">true</span>;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>sender.captureMouse();</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span>&#125;</span> </p>
<p><font size="2">En el evento MouseUp, solo seteamos la variable trackingMouseMove a false, y cambiamos al opacidad a 1.</font> </p>
<p><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span style="color:blue;">function</span> onMouseUp (sender, mouseEventArgs)</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>sender.releaseMouseCapture();</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>trackingMouseMove = <span style="color:blue;">false</span>;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>sender.Opacity = 1;<span>   </span></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span>&#125;</span> </p>
<p><font size="2">Para finalizar en el evento MouseMove consultamos la posición actual de X e Y para asignárselas a las propiedades Canvas.Left y Canvas.Top de nuestro objeto.</font> </p>
<p><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span style="color:blue;">function</span> onMouseMove (sender, mouseEventArgs)</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span><span style="color:blue;">if</span> (trackingMouseMove == <span style="color:blue;">true</span>)</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>&#123;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>  </span><span>      </span><span style="color:blue;">var</span> actualX = mouseEventArgs.getPosition(<span style="color:blue;">null</span>).x;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>        </span><span style="color:blue;">var</span> actualY = mouseEventArgs.getPosition(<span style="color:blue;">null</span>).y;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>        </span></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>        </span>sender[<span style="color:#a31515;">&quot;Canvas.Left&quot;</span>] += actualX &#8211; beginX;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>        </span>sender[<span style="color:#a31515;">&quot;Canvas.Top&quot;</span>] += actualY &#8211; beginY;</span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>        </span></span></p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>        </span></span><span style="font-size:10pt;font-family:Tahoma,sans-serif;">beginX = actualX;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>        </span>beginY = actualY;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span>            </span><span>    </span>&#125;</span> </p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;line-height:115%;font-family:Tahoma,sans-serif;"><span>            </span>&#125;</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"></span> </p>
<p><font size="2">El ejemplo terminado debería de lucir como se ve a continuación.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1435021702/"><img height="448" alt="Silverlight Drag and Drop" src="http://farm2.static.flickr.com/1024/1435021702_75560d6509_o.gif" width="600" border="0" /></a></div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/232/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/232/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/232/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=232&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/09/24/drag-and-drop-con-silverlight-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1024/1435021702_75560d6509_o.gif" medium="image">
			<media:title type="html">Silverlight Drag and Drop</media:title>
		</media:content>
	</item>
		<item>
		<title>Motion Paths con Expression Blend</title>
		<link>http://parancibia.wordpress.com/2007/09/18/motion-paths-con-expression-blend/</link>
		<comments>http://parancibia.wordpress.com/2007/09/18/motion-paths-con-expression-blend/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 05:45:52 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Screencasts]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/09/18/motion-paths-con-expression-blend</guid>
		<description><![CDATA[Aprovechando la salida de Expression Blend 2 September Preview cree el primero de una serie de screencasts donde mostrare algunas funciones y características de Expression Blend y como utilizarlas en nuestros proyectos. En esta entrega veremos como utilizando Motion Paths podemos &#8230; <a href="http://parancibia.wordpress.com/2007/09/18/motion-paths-con-expression-blend/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=233&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!968" class="bvMsg">
<div>
<p><font face="Tahoma" size="2">Aprovechando la salida de <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2E917813-0FD2-4E87-B1AE-E86BB7C692C7&amp;displaylang=en" target="_blank">Expression Blend 2 September Preview</a> cree el primero de una serie de screencasts donde mostrare algunas funciones y características de Expression Blend y como utilizarlas en nuestros proyectos.</font> </p>
<p><font face="Tahoma" size="2">En esta entrega veremos como utilizando Motion Paths podemos animar un elemento para que siga el contorno de una forma geométrica o la trayectoria de una línea.</font> </p>
<p><span style="display:none;"> </span><span style="display:none;"> </span><a href="http://images.soapbox.msn.com/flash/soapbox1_1.swf">http://images.soapbox.msn.com/flash/soapbox1_1.swf</a> <br /><a title="Expression Blend - Motion Path" href="http://soapbox.msn.com/video.aspx?vid=a994814d-1754-4f90-9a8b-cc944663688f">Video: Expression Blend &#8211; Motion Path</a> </p>
<p><a href="http://cid-7cc9f2b7406f44d0.skydrive.live.com/embedrowdetail.aspx/Public/MotionPath.wmv">http://cid-7cc9f2b7406f44d0.skydrive.live.com/embedrowdetail.aspx/Public/MotionPath.wmv</a></div>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/233/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/233/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/233/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=233&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/09/18/motion-paths-con-expression-blend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://cid-7cc9f2b7406f44d0.skydrive.live.com/embedrowdetail.aspx/Public/MotionPath.wmv" length="2356" type="video/asf" />
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight 1.1 Controls</title>
		<link>http://parancibia.wordpress.com/2007/09/13/silverlight-1-1-controls/</link>
		<comments>http://parancibia.wordpress.com/2007/09/13/silverlight-1-1-controls/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 14:00:12 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/09/13/silverlight-1-1-controls</guid>
		<description><![CDATA[En el último refresh del SDK de Silverlight 1.1, se han agregado más user controls de ejemplo, entre los cuales se encuentran un button, un par de sliders, algunas scrool bars y un listbox. Como verán la estética no es de lo mejor. &#8230; <a href="http://parancibia.wordpress.com/2007/09/13/silverlight-1-1-controls/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=234&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!966" class="bvMsg">
<p><font face="Tahoma" size="2">En el último refresh del <a href="http://go.microsoft.com/fwlink/?LinkID=89377" target="_blank"><u><font color="#800080">SDK de Silverlight 1.1</font></u></a>, se han agregado más user controls de ejemplo, entre los cuales se encuentran un button, un par de sliders, algunas scrool bars y un listbox.</font> </p>
<p><font face="Tahoma" size="2">Como verán la estética no es de lo mejor.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1366894428/"><font face="Tahoma" size="2"><img height="436" alt="Silverlight 1.1 Controls" src="http://farm2.static.flickr.com/1082/1366894428_11cc97b2f9_o.png" width="600" border="0" /></font></a><font face="Tahoma" size="2"> </font></p>
<p><font face="Tahoma" size="2">Pero con un poco de trabajo y la ayuda de <a href="http://www.microsoft.com/Expression/products/download.aspx?key=blend2preview" target="_blank">Expression Blend 2 August Preview</a>. </font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1366893106/"><font face="Tahoma" size="2"><img height="375" alt="Silverlight 1.1 Controls" src="http://farm2.static.flickr.com/1183/1366893106_44a37d801b_o.png" width="600" border="0" /></font></a><font face="Tahoma" size="2"> </font></p>
<p><font face="Tahoma" size="2">Podemos personalizarlos a nuestro gusto. </font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1366893250/"><font face="Tahoma" size="2"><img height="200" alt="Silverlight 1.1 Controls" src="http://farm2.static.flickr.com/1124/1366893250_bc0487127d_o.png" width="600" border="0" /></font></a><font face="Tahoma" size="2"> </font></p>
<p><strong><a href="http://go.microsoft.com/fwlink/?LinkID=89377" target="_blank"><font face="Tahoma" size="2">Download Silverlight 1.1 SDK Alpha Refresh September 2007</font></a></strong><font face="Tahoma" size="2"> </font></p>
<p> </p>
</p>
</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/234/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/234/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=234&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/09/13/silverlight-1-1-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1082/1366894428_11cc97b2f9_o.png" medium="image">
			<media:title type="html">Silverlight 1.1 Controls</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1183/1366893106_44a37d801b_o.png" medium="image">
			<media:title type="html">Silverlight 1.1 Controls</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1124/1366893250_bc0487127d_o.png" medium="image">
			<media:title type="html">Silverlight 1.1 Controls</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET Future : SearchDataSource</title>
		<link>http://parancibia.wordpress.com/2007/09/12/asp-net-future-searchdatasource/</link>
		<comments>http://parancibia.wordpress.com/2007/09/12/asp-net-future-searchdatasource/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 05:34:33 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[ASP.Net]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/09/12/asp-net-future-searchdatasource</guid>
		<description><![CDATA[Entre los controles que componen ASP.Net Futures, se encuentra el SearchDataSource, el nombre mismo del control me llamo la atención y me puse a investigar un poco su funcionamiento, este control nos permite integrar fácilmente búsquedas en nuestros sitios web, estas &#8230; <a href="http://parancibia.wordpress.com/2007/09/12/asp-net-future-searchdatasource/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=222&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!964" class="bvMsg">
<p><font face="Tahoma" size="2">Entre los controles que componen ASP.Net Futures, se encuentra el SearchDataSource, el nombre mismo del control me llamo la atención y me puse a investigar un poco su funcionamiento, este control nos permite integrar fácilmente búsquedas en nuestros sitios web, estas búsquedas pueden provenir de diferentes providers, yo lo probé contra Live Search, pero es posible crear nuestro propio provider. </font></p>
<p><font face="Tahoma" size="2">Para comenzase necesitamos tener instalado ASP.Net Futures July 2007 CTP y Visual Studio 2008, luego de tener todo instalado nos dirigiremos a </font><a href="http://search.msn.com/developer"><font face="Tahoma" size="2">http://search.msn.com/developer</font></a><font face="Tahoma" size="2">, para conseguir la clave que nos permitirá consultar el servicio de búsquedas de Live Search, para ello seleccionaremos Create and Manage Application IDs, luego de ingresar nuestra LiveID nos dirigiremos a Get a new AppID, terminado este paso anotaremos el ID que hemos generado. </font></p>
<p><font face="Tahoma" size="2">Ahora crearemos un ASP.NET Futures Web Site tal como se ve en la siguiente imagen. </font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1363383273/"><font face="Tahoma" size="2"><img alt="SearchDataSource" src="http://farm2.static.flickr.com/1265/1363383273_47fbd9b2fd_o.jpg" border="0" height="387" width="600" /></font></a><font face="Tahoma" size="2"> <br /></font></p>
<p><font face="Tahoma" size="2">Abrimos el web.config y nos dirigimos a la siguiente sección:</font> </p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;" lang="ES-AR"><span>      </span></span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">search</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"> </span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">enabled</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">true</span><font color="#000000">&quot;</font><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><span>        </span>&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">providers</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><span>          </span>&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">add</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"> </span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">name</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">WindowsLiveSearchProvider</span><font color="#000000">&quot;</font></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><span>          </span></span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">type</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">Microsoft.Web.Preview.Search.WindowsLiveSearchProvider, Microsoft.Web.Preview</span><font color="#000000">&quot;</font></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><span>          </span></span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">appID</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span><font color="#000000">&quot;</font></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><span>          </span></span><span style="font-size:10pt;color:red;font-family:Tahoma,sans-serif;">siteDomainName</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">=</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">xxxxxx.xxxx.xxx</span><font color="#000000">&quot;</font><span style="color:blue;"> /&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;"><span>        </span>&lt;/</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">providers</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;"><span>      </span>&lt;/</span><span style="font-size:10pt;color:rgb(163,21,21);line-height:115%;font-family:Tahoma,sans-serif;">search</span><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p><p><font face="Tahoma" size="2">En appID ingresaremos el ID que generamos previamente y en siteDomainName añadiremos el nombre de dominio contra el que queremos hacer consultas, si lo que desean es hacer búsquedas en toda la web eliminaremos esta propiedad. </font></p>
<p><font face="Tahoma" size="2">Abrimos el archivo Default.aspx y agregamos un TextBox con el nombre TextBoxSearch y un Button con el nombre ButtonSearch, luego arrastraremos el SearhcDataSource a nuestra página y lo configuraremos de la siguiente manera.</font> </p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">asp</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">SearchDataSource</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"> </font><span style="color:red;">ID</span><span style="color:blue;">=&quot;SearchDataSource1&quot;</span><font color="#000000"> </font><span style="color:red;">runat</span><span style="color:blue;">=&quot;server&quot;&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">     </font></span><span style="color:blue;">&lt;</span><span style="color:rgb(163,21,21);">SelectParameters</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">         </font></span><span style="color:blue;">&lt;</span><span style="color:rgb(163,21,21);">asp</span><span style="color:blue;">:</span><span style="color:rgb(163,21,21);">ControlParameter</span><font color="#000000"> </font><span style="color:red;">ControlID</span><span style="color:blue;">=&quot;TextBoxSearch&quot;</span><font color="#000000"> </font><span style="color:red;">Name</span><span style="color:blue;">=&quot;query&quot;</span><font color="#000000"> <span> </span></font><span style="color:blue;">/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">      </font></span><span style="color:blue;">&lt;/</span><span style="color:rgb(163,21,21);">SelectParameters</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">asp</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">SearchDataSource</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"> </font></span></p>
<p><p><font face="Tahoma" size="2">Terminado esto arrastraremos también un control ListView, el cual configuraremos de la siguiente forma para mostrar el resultado de nuestras consultas. </font></p>
<p><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">asp</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">ListView</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"> </font><span style="color:red;">ID</span><span style="color:blue;">=&quot;ListView1&quot;</span><font color="#000000"> </font><span style="color:red;">runat</span><span style="color:blue;">=&quot;server&quot;</span><font color="#000000"> </font><span style="color:red;">DataSourceID</span><span style="color:blue;">=&quot;SearchDataSource1&quot;&gt;</span></span> </p>
<p style="text-indent:.5in;line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">LayoutTemplate</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"> </font></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>        </span><span>                </span></font><span style="color:blue;">&lt;</span><span style="color:rgb(163,21,21);">ul</span><font color="#000000"> </font><span style="color:red;">id</span><span style="color:blue;">=&quot;itemcontainer&quot;</span><font color="#000000"> </font><span style="color:red;">runat</span><span style="color:blue;">=&quot;server&quot;</span><font color="#000000"> </font><span style="color:blue;">&gt;&lt;/</span><span style="color:rgb(163,21,21);">ul</span><span style="color:blue;">&gt;</span><font color="#000000"> </font></span></p>
<p style="text-indent:.5in;line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">LayoutTemplate</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>     </span><span>       </span></font></span></p>
<p style="text-indent:.5in;line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">ItemTemplate</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"> </font></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>         </span><span>   </span><span>            </span></font><span style="color:blue;">&lt;</span><span style="color:rgb(163,21,21);">li</span><span style="color:blue;">&gt;</span></span> </p>
<p style="text-indent:.5in;line-height:normal;margin:0 0 0 .5in;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">         </font></span><span style="color:blue;">&lt;</span><span style="color:rgb(163,21,21);">ul</span><span style="color:blue;">&gt;</span></span> </p>
<p style="text-indent:.5in;line-height:normal;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">         </font></span><span style="color:blue;">&lt;</span><span style="color:rgb(163,21,21);">a</span><font color="#000000"> <span> </span></font><span style="color:red;">href</span><span style="color:blue;">=&#8217;</span><font color="#000000"><span style="background:yellow none repeat scroll 0 50%;">&lt;%</span># Eval(&quot;Url&quot;) <span style="background:yellow none repeat scroll 0 50%;">%&gt;</span></font><span style="color:blue;">&#8216;&gt;</span><font color="#000000"> <span style="background:yellow none repeat scroll 0 50%;">&lt;%</span></font><span style="color:blue;">#</span><font color="#000000">Eval(</font><span style="color:rgb(163,21,21);">&quot;Title&quot;</span><font color="#000000">) <span style="background:yellow none repeat scroll 0 50%;">%&gt;</span></font><span style="color:blue;">&lt;/</span><span style="color:rgb(163,21,21);">a</span><span style="color:blue;">&gt;&lt;</span><span style="color:rgb(163,21,21);">br</span><font color="#000000"> </font><span style="color:blue;">/&gt;</span><font color="#000000"><span>          </span></font></span></p>
<p style="text-indent:.5in;line-height:normal;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>          </span><span style="background:yellow none repeat scroll 0 50%;">&lt;%</span></font><span style="color:blue;">#</span><font color="#000000">Eval(</font><span style="color:rgb(163,21,21);">&quot;Description&quot;</span><font color="#000000">) <span style="background:yellow none repeat scroll 0 50%;">%&gt;</span></font><span style="color:blue;">&lt;</span><span style="color:rgb(163,21,21);">br</span><span style="color:blue;">/&gt;</span><font color="#000000"> </font></span></p>
<p style="text-indent:.5in;line-height:normal;margin:0 0 0 1in;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">          </font></span><span style="color:blue;">&lt;</span><span style="color:rgb(163,21,21);">a</span><font color="#000000"> </font><span style="color:red;">href</span><span style="color:blue;">=&#8217;</span><font color="#000000"><span style="background:yellow none repeat scroll 0 50%;">&lt;%</span># Eval(&quot;Url&quot;) <span style="background:yellow none repeat scroll 0 50%;">%&gt;</span></font><span style="color:blue;">&#8216;&gt;</span><font color="#000000"> <span style="background:yellow none repeat scroll 0 50%;">&lt;%</span></font><span style="color:blue;">#</span><font color="#000000">Eval(</font><span style="color:rgb(163,21,21);">&quot;Url&quot;</span><font color="#000000">) <span style="background:yellow none repeat scroll 0 50%;">%&gt;</span></font><span style="color:blue;">&lt;/</span><span style="color:rgb(163,21,21);">a</span><span style="color:blue;">&gt;&lt;</span><span style="color:rgb(163,21,21);">br</span><font color="#000000"> </font><span style="color:blue;">/&gt;</span></span> </p>
<p style="text-indent:.5in;line-height:normal;margin:0 0 0 .5in;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">         </font></span><span style="color:blue;">&lt;/</span><span style="color:rgb(163,21,21);">ul</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0 0 0 .5in;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">         </font></span><span style="color:blue;">&lt;/</span><span style="color:rgb(163,21,21);">li</span><span style="color:blue;">&gt;</span><font color="#000000"> </font></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>     </span><span>       </span></font><span style="color:blue;">&lt;/</span><span style="color:rgb(163,21,21);">ItemTemplate</span><span style="color:blue;">&gt;</span><font color="#000000"> </font></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">asp</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span style="font-size:10pt;color:rgb(163,21,21);font-family:Tahoma,sans-serif;">ListView</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p><p><font face="Tahoma" size="2">Para finalizar configuraremos el evento click de ButtonSearch para que haga el DataBind de nuestro SearchDataSource.</font> </p>
<p><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">    </font></span><span style="color:blue;">protected</span><font color="#000000"> </font><span style="color:blue;">void</span><font color="#000000"> ButtonSearch_Click(</font><span style="color:blue;">object</span><font color="#000000"> sender, </font><span style="color:rgb(43,145,175);">EventArgs</span><font color="#000000"> e)</font></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>    </span>&#123;</font></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>       </span></font></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>       </span>SearchDataSource1.DataBind();</font></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"> </font></span> </p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;line-height:115%;font-family:Tahoma,sans-serif;"><font color="#000000"><span>    </span>&#125;</font></span> </p>
<p><p><font face="Verdana" size="2">Ya con esto tenemos todo listo, cabe aclara que este servicio solo nos provee diez resultados por consulta lo cual a mi entender es muy poco, pero como dije anteriormente tenemos la posibilidad de crear nuestro propio provider con lo cual podemos subsanar esta limitación, después de esta aclaración podemos pasar a probar nuestra aplicación, la cual debería lucir más o menos como en la siguiente imagen.</font> </p>
<p><p><a href="http://www.flickr.com/photos/8031636@N06/1364273296/"><font face="Tahoma" size="2"><img alt="SearchDataSource" src="http://farm2.static.flickr.com/1386/1364273296_3a27bd3cae_o.jpg" border="0" height="508" width="600" /></font></a><font face="Tahoma" size="2"> </font></p>
<p><font face="Verdana" size="2">Si desean conocer más acerca de este control y de cómo crear sus propios providers, a continuación les dejo algunos links que les serán de utilidad.</font> </p>
<p>  </p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A5189BCB-EF81-4C12-9733-E294D13A58E6&amp;displaylang=en"><font face="Tahoma" size="2">Microsoft ASP.NET Futures (July 2007)</font></a><font face="Tahoma" size="2"> </font>
<li><a href="http://quickstarts.asp.net/Futures/services/doc/enablingsearch.aspx"><font face="Tahoma" size="2">Enabling Search for your Web Site with ASP.NET AJAX</font></a><font face="Tahoma" size="2"> </font>
<li><a href="http://quickstarts.asp.net/Futures/util/srcview.aspx?path=~/services/samples/enablingsearch/default.src"><font face="Tahoma" size="2">Search Provider Example</font></a></li>
</li>
</li>
</ul>
<p></p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/222/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/222/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=222&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/09/12/asp-net-future-searchdatasource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1265/1363383273_47fbd9b2fd_o.jpg" medium="image">
			<media:title type="html">SearchDataSource</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1386/1364273296_3a27bd3cae_o.jpg" medium="image">
			<media:title type="html">SearchDataSource</media:title>
		</media:content>
	</item>
		<item>
		<title>A special copy of 3D Programming for Windows</title>
		<link>http://parancibia.wordpress.com/2007/09/07/a-special-copy-of-3d-programming-for-windows/</link>
		<comments>http://parancibia.wordpress.com/2007/09/07/a-special-copy-of-3d-programming-for-windows/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 16:02:55 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Windows Presentation Foundation]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/09/07/a-special-copy-of-3d-programming-for-windows</guid>
		<description><![CDATA[Este post es para agradecer a Charles Petzold el haberme enviado una copia de su nuevo libro 3D Programming for Windows, el cual no solo me lo regalo, sino que se tomo un momento para escribir una dedicatoria y firmarlo. &#8230; <a href="http://parancibia.wordpress.com/2007/09/07/a-special-copy-of-3d-programming-for-windows/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=235&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!959" class="bvMsg">
<div>
<p><font face="Tahoma" size="2">Este post es para agradecer a <a href="http://charlespetzold.com/blog/2007/07/081038.html" target="_blank">Charles Petzold</a> el haberme enviado una copia de su nuevo libro 3D Programming for Windows, el cual no solo me lo regalo, sino que se tomo un momento para escribir una dedicatoria y firmarlo.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1342516434/"><font face="Tahoma" size="2"><img height="450" alt="3D Programming for Windows" src="http://farm2.static.flickr.com/1076/1342516434_b88b4d3278_o.jpg" width="600" border="0" /></font></a><font face="Tahoma" size="2"> </font></p>
<p><font face="Tahoma" size="2">El libro junto a Applications = Markup + Code, su anterior libro, son recursos indispensables para todos aquellos que desarrollan aplicaciones WPF, para finalizar les recomiendo darse una vuelta por el blog de Charles el cual una gran fuente de información sobre WPF.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1332764817/"><font face="Tahoma" size="2"><img height="450" alt="WPF3D_01" src="http://farm2.static.flickr.com/1278/1332764817_e2fb7f310a_o.jpg" width="600" border="0" /></font></a><font face="Tahoma" size="2"> </font></p>
<ul>
<li><font face="Tahoma" size="2"><a href="http://www.amazon.com/3D-Programming-Windows-Pro-Developer/dp/0735623945" target="_blank"><strong>3D Programming for Windows</strong></a><strong> (Amazon)</strong></font><strong> </strong>
<li><font face="Tahoma" size="2"><a href="http://www.amazon.com/Applications-Code-Markup-Presentation-Foundation/dp/0735619573" target="_blank"><strong>Applications = Markup + Code</strong></a><strong> (Amazon)</strong></font><strong> </strong>
<li><font face="Tahoma" size="2"><a href="http://www.charlespetzold.com/blog/blog.xml" target="_blank"><strong>Charles Petzold’s Blog</strong></a></font></li>
</li>
</ul>
</p>
</div>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/235/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/235/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/235/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=235&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/09/07/a-special-copy-of-3d-programming-for-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1076/1342516434_b88b4d3278_o.jpg" medium="image">
			<media:title type="html">3D Programming for Windows</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1278/1332764817_e2fb7f310a_o.jpg" medium="image">
			<media:title type="html">WPF3D_01</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight 1.0 Final Release</title>
		<link>http://parancibia.wordpress.com/2007/09/05/silverlight-1-0-final-release/</link>
		<comments>http://parancibia.wordpress.com/2007/09/05/silverlight-1-0-final-release/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 13:04:26 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/09/05/silverlight-1-0-final-release</guid>
		<description><![CDATA[La versión final de Silverlight 1.0 ha sido liberada hoy junto a un nuevo refresh de Silverlight 1.1 y la versión final de Expression Media Encoder 1.0. También hoy se ha anuncio un acuerdo con Novell para dar soporte a Monolight, &#8230; <a href="http://parancibia.wordpress.com/2007/09/05/silverlight-1-0-final-release/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=236&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!956" class="bvMsg">
<p><a href="http://www.flickr.com/photos/8031636@N06/910785829/"><img height="107" alt="Silverlight" src="http://farm2.static.flickr.com/1196/910785829_446d963d2c_o.gif" width="300" border="0" /></a> </p>
<p><font face="Tahoma" size="2">La versión final de Silverlight 1.0 ha sido liberada hoy junto a un nuevo refresh de Silverlight 1.1 y la versión final de Expression Media Encoder 1.0.</font> </p>
<p><font face="Tahoma" size="2">También hoy se ha anuncio un acuerdo con Novell para dar soporte a Monolight, la implementación open source de Silverlight 1.0 y 1.1, que les da soporte y acceso a información de primera mano que les permitirá un desarrollo más rápido y una compatibilidad asegurada.</font> </p>
<p><font face="Tahoma" size="2">A continuación les dejo algunos links con más información acerca de los anuncios y los links correspondientes a las descargas.</font> </p>
<ul>
<li><font face="Tahoma" size="2"><a href="http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx" target="_blank">Silverlight 1.0 Released and Silverlight for Linux Announced</a> (Scott&#8217;s Blog)</font>
<li><font face="Tahoma" size="2"><a href="http://tirania.org/blog/archive/2007/Sep-05.html" target="_blank">Microsoft/Novell Collaboration on Silverlight </a>(Miguel de Icaza&#8217;s Blog)</font>
<li><font face="Tahoma" size="2"><a href="http://www.microsoft.com/silverlight/downloads.aspx#4_0" target="_blank">Microsoft Silverlight 1.0</a></font>
<li><font face="Tahoma" size="2"><a href="http://www.microsoft.com/silverlight/downloads.aspx#4_0" target="_blank">Microsoft Silverlight 1.1 Alpha September Refresh</a></font>
<li><font face="Tahoma" size="2"><a href="http://go.microsoft.com/fwlink/?LinkID=89377" target="_blank">Microsoft Silverlight 1.1 SDK Alpha September Refresh</a></font>
<li><font face="Tahoma" size="2"><a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder" target="_blank">Microsoft Expression Encoder 1.0</a></font></li>
</li>
</li>
</li>
</li>
</li>
</ul>
</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/236/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/236/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=236&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/09/05/silverlight-1-0-final-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1196/910785829_446d963d2c_o.gif" medium="image">
			<media:title type="html">Silverlight</media:title>
		</media:content>
	</item>
		<item>
		<title>Review: Designing Interactions</title>
		<link>http://parancibia.wordpress.com/2007/08/28/review-designing-interactions/</link>
		<comments>http://parancibia.wordpress.com/2007/08/28/review-designing-interactions/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 19:43:51 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/08/28/review-designing-interactions</guid>
		<description><![CDATA[Puede que muchas veces al igual que yo se hayan preguntado el porqué de nuestra forma de interactuar con computadoras, software, gadgets y muchos elementos más de la vida cotidiana, como fue que conceptos de diseño dejaron a otros en el &#8230; <a href="http://parancibia.wordpress.com/2007/08/28/review-designing-interactions/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=237&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!953" class="bvMsg">
<div>
<p><font face="Tahoma" size="2">Puede que muchas veces al igual que yo se hayan preguntado el porqué de nuestra forma de interactuar con computadoras, software, gadgets y muchos elementos más de la vida cotidiana, como fue que conceptos de diseño dejaron a otros en el camino, que inspiro y cuáles fueron las motivaciones de sus creadores e impulsores, para contestar estas preguntas y muchas más, Bill Moggridge escribió Designing Interactions, que es un compendio de historias, entrevistas y recomendaciones de grandes personajes de la industria. </font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1259590389/"><img height="432" alt="Designing Interactions" src="http://farm2.static.flickr.com/1203/1259590389_100e157b9f_o.jpg" width="576" border="0" /></a> </p>
<p><font face="Tahoma" size="2">Entre las personalidades entrevistadas para la realización del libro se encuentran, Alan Kay, Doug Engelbart, Bill Atkinson, Jeff Hawkins, Brendan Boyle, John Maeda, Paul Mercer, Durrell Bishop, Dennis Boyle entre otros. </font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1259589899/"><img height="356" alt="Designing Interactions" src="http://farm2.static.flickr.com/1235/1259589899_54d61ad8ab_o.jpg" width="576" border="0" /></a> </p>
<p><font face="Tahoma" size="2">La presentación del libro es muy buena, la calidad de las hojas y de la impresión es excelente tomando en cuenta su costo, también se incluye con el libro un DVD con fragmentos de muchas de las entrevistas. </font></p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1259604693/"><img height="453" alt="Designing Interactions" src="http://farm2.static.flickr.com/1345/1259604693_0811987c8f_o.jpg" width="576" border="0" /></a> </p>
<p><font face="Tahoma" size="2">El libro también se complementa con un web site desde donde se puede descargar algunos capítulos gratis, interiorizarse más en el contenido del mismo y ver algunos segundos de las entrevistas en video. </font></p>
<p><font face="Tahoma" size="2">Este es uno de esos libros que no pueden faltar en la biblioteca de aquellos que se dedican al diseño de hardware, sistemas interactivos o software.</font> </p>
<p><font face="Tahoma" size="2">A continuación les dejo algunos links que pueden serles de utilidad. </font></p>
<ul>
<li><font face="Tahoma" size="2"><a href="http://www.designinginteractions.com/" target="_blank"><strong>Designing Interactions Web Site</strong></a></font>
<li><font face="Tahoma" size="2"><a href="http://www.amazon.com/Designing-Interactions-Bill-Moggridge/dp/0262134748/ref=pd_bbs_sr_1/105-1642538-2488420?ie=UTF8&amp;s=books&amp;qid=1188328863&amp;sr=8-1" target="_blank"><strong>Designing Interactions (Amazon)</strong></a></font>
<li><font face="Tahoma" size="2"><a href="http://www.ideo.com/" target="_blank"><strong>Ideo</strong></a></font></li>
</li>
</li>
</ul>
</p>
</p>
</div>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/237/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/237/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=237&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/08/28/review-designing-interactions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1203/1259590389_100e157b9f_o.jpg" medium="image">
			<media:title type="html">Designing Interactions</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1235/1259589899_54d61ad8ab_o.jpg" medium="image">
			<media:title type="html">Designing Interactions</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1345/1259604693_0811987c8f_o.jpg" medium="image">
			<media:title type="html">Designing Interactions</media:title>
		</media:content>
	</item>
		<item>
		<title>Nuevos controles en ASP.NET 3.5</title>
		<link>http://parancibia.wordpress.com/2007/08/15/nuevos-controles-en-asp-net-3-5/</link>
		<comments>http://parancibia.wordpress.com/2007/08/15/nuevos-controles-en-asp-net-3-5/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 05:47:39 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[ASP.Net]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/08/15/nuevos-controles-en-asp-net-3-5</guid>
		<description><![CDATA[Entre las novedades de ASP.NET 3.5 se encuentran los controles ListView, DataPager y LinqDataSource, para mostrarles el funcionamiento de cada uno de ellos prepare esta pequeña demo donde podrán apreciar las funcionalidades básicas de los mismos. Para comenzar vamos a &#8230; <a href="http://parancibia.wordpress.com/2007/08/15/nuevos-controles-en-asp-net-3-5/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=238&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!951" class="bvMsg">
<p><font face="Tahoma" size="2">Entre las novedades de ASP.NET 3.5 se encuentran los controles ListView, DataPager y LinqDataSource, para mostrarles el funcionamiento de cada uno de ellos prepare esta pequeña demo donde podrán apreciar las funcionalidades básicas de los mismos.</font> </p>
<p><font face="Tahoma" size="2">Para comenzar vamos a definir nuestro modelo de datos usando el designer de Linq To SQL, para ello vamos a agregar un archivo dbml a nuestra solución.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1122300401/"><img height="393" alt="LinqToSQL" src="http://farm2.static.flickr.com/1329/1122300401_8967058922_o.jpg" width="600" border="0" /></a> </p>
<p><font face="Tahoma" size="2">Luego arrastraremos las tablas de las cuales obtendremos los datos al designer.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1122300801/"><img height="437" alt="LinqToSQL Designer" src="http://farm2.static.flickr.com/1190/1122300801_0c99f991a2_o.jpg" width="600" border="0" /></a> </p>
<p><font face="Tahoma" size="2">Ahora es tiempo de crear un nuevo Data Source, para ello arrastraremos a nuestra página un control LinqDataSource y pasaremos a configurarlo, primero elegiremos el contexto que vamos a utilizar.</font> </p>
<p><font face="Tahoma" size="2"></font><a href="http://www.flickr.com/photos/8031636@N06/1123144878/"><img height="441" alt="LinqToSQL" src="http://farm2.static.flickr.com/1310/1123144878_d1eb57cb81_o.jpg" width="600" border="0" /></a> </p>
<p><font face="Tahoma" size="2">Luego seleccionaremos la tabla y campos que consultaremos.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1122299971/"><img height="441" alt="LinqToSQL" src="http://farm2.static.flickr.com/1192/1122299971_ad608cb277_o.jpg" width="600" border="0" /></a> </p>
<p><font face="Tahoma" size="2">Finalizado este paso, es tiempo de añadir a nuestra página un ScriptManager, un UpdatePanel y dentro de este ultimo un control ListView, luego pasaremos a la parte de código y configuraremos el control de la siguiente manera.</font> </p>
<p><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">asp</span><span lang="EN-US" style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">:</span><span lang="EN-US" style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">ListView</span><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"> </font><span style="color:red;">ID</span><span style="color:blue;">=&quot;ListView1&quot;</span><font color="#000000"> </font><span style="color:red;">runat</span><span style="color:blue;">=&quot;server&quot;</span><font color="#000000"> </font><span style="color:red;">DataSourceID</span><span style="color:blue;">=&quot;LinqDataSource1&quot;</span><font color="#000000"> </font><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">     </font></span><span style="color:blue;">&lt;</span><span style="color:#a31515;">LayoutTemplate</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">        </font></span><span style="color:blue;">&lt;</span><span style="color:#a31515;">ul</span><font color="#000000"> </font><span style="color:red;">id</span><span style="color:blue;">=&quot;itemcontainer&quot;</span><font color="#000000"> </font><span style="color:red;">runat</span><span style="color:blue;">=&quot;server&quot;</span><font color="#000000"> </font><span style="color:red;">class</span><span style="color:blue;">=&quot;players_list&quot;&gt;&lt;/</span><span style="color:#a31515;">ul</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">     </font></span><span style="color:blue;">&lt;/</span><span style="color:#a31515;">LayoutTemplate</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">     </font></span><span style="color:blue;">&lt;</span><span style="color:#a31515;">ItemTemplate</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">         </font></span><span style="color:blue;">&lt;</span><span style="color:#a31515;">li</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">             </font></span><span style="color:blue;">&lt;</span><span style="color:#a31515;">img</span><font color="#000000"> </font><span style="color:red;">src</span><span style="color:blue;">=&#8217;</span><font color="#000000"><span style="background:yellow;">&lt;%</span>#Eval(&quot;Photo&quot;) <span style="background:yellow;">%&gt;</span></font><span style="color:blue;">&#8216;</span><font color="#000000"> </font><span style="color:blue;">/&gt;&lt;</span><span style="color:#a31515;">br</span><span style="color:blue;">/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>             </span><span style="background:yellow;">&lt;%</span></font><span style="color:blue;">#</span><font color="#000000">Eval(</font><span style="color:#a31515;">&quot;Name&quot;</span><font color="#000000">) <span style="background:yellow;">%&gt;</span></font><span style="color:blue;">&lt;</span><span style="color:#a31515;">br</span><span style="color:blue;">/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><font color="#000000"><span>             </span>Position: <span style="background:yellow;">&lt;%</span></font><span style="color:blue;">#</span><font color="#000000">Eval(</font><span style="color:#a31515;">&quot;Position&quot;</span><font color="#000000">) <span style="background:yellow;">%&gt;</span>ǀ Age: <span style="background:yellow;">&lt;%</span></font><span style="color:blue;">#</span><font color="#000000">Eval(</font><span style="color:#a31515;">&quot;Age&quot;</span><font color="#000000">) <span style="background:yellow;">%&gt;</span></font><span style="color:blue;">&lt;</span><span style="color:#a31515;">br/</span><span style="color:blue;">&gt;</span><font color="#000000"> </font></span></p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">         </font></span><span style="color:blue;">&lt;/</span><span style="color:#a31515;">li</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">     </font></span><span style="color:blue;">&lt;/</span><span style="color:#a31515;">ItemTemplate</span><span style="color:blue;">&gt;</span></span> </p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&lt;/</span><span style="font-size:10pt;color:#a31515;line-height:115%;font-family:Tahoma,sans-serif;">asp</span><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">:</span><span style="font-size:10pt;color:#a31515;line-height:115%;font-family:Tahoma,sans-serif;">ListView</span><span style="font-size:10pt;color:blue;line-height:115%;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p><font face="Tahoma" size="2">Como podrán apreciar he configurado el DataSourceID para que use el LinqDataSource que creamos previamente, luego agregue un elemento LayoutTemplate, el cual será el contenedor de nuestros datos y finalmente añadí un ItemTemplate, el cual define la apariencia de cada uno de los items a presentar, tanto el LayoutTemplate como el ItemTemplate, son los elementos del ListView que más se van a utilizar, pero el mismo posee muchos más, que nos permiten configurar y personalizar aun más la apariencia del mismo.</font> </p>
<p><font face="Tahoma" size="2">Como último paso, agregaremos un control DataPager, el cual nos permitirá añadir la función de paginación al ListView, para ello arrastraremos un control DataPager a nuestra página y lo configuraremos de la siguiente manera.</font> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000"></font></span></span>  </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">          </font></span><span style="color:blue;">&lt;</span><span style="color:#a31515;">asp</span><span style="color:blue;">:</span><span style="color:#a31515;">DataPager</span><font color="#000000"> </font><span style="color:red;">ID</span><span style="color:blue;">=&quot;DataPager1&quot;</span><font color="#000000"> </font><span style="color:red;">runat</span><span style="color:blue;">=&quot;server&quot;</span><font color="#000000"> </font><span style="color:red;">class</span><span style="color:blue;">=&quot;pager&quot;</span><font color="#000000"> </font></span><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span style="color:red;">PagedControlID</span><span style="color:blue;">=&quot;ListView1&quot;</span><font color="#000000"> </font><span style="color:red;">PageSize</span><span style="color:blue;">=&quot;10&quot;&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">            </font></span><span style="color:blue;">&lt;</span><span style="color:#a31515;">Fields</span><span style="color:blue;">&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">                </font></span><span style="color:blue;">&lt;</span><span style="color:#a31515;">asp</span><span style="color:blue;">:</span><span style="color:#a31515;">NumericPagerField</span><font color="#000000"> </font><span style="color:blue;">/&gt;</span></span> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="font-size:10pt;font-family:Tahoma,sans-serif;"><span><font color="#000000">            </font></span></span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span style="font-size:10pt;color:#a31515;font-family:Tahoma,sans-serif;">Fields</span><span style="font-size:10pt;color:blue;font-family:Tahoma,sans-serif;">&gt;</span> </p>
<p style="margin:0 0 10pt;"><span style="font-size:10pt;line-height:115%;font-family:Tahoma,sans-serif;"><span><font color="#000000">          </font></span><span style="color:blue;">&lt;/</span><span style="color:#a31515;">asp</span><span style="color:blue;">:</span><span style="color:#a31515;">DataPager</span><span style="color:blue;">&gt;</span></span> </p>
<p><font face="Tahoma" size="2">La configuración de este control es muy simple, solo debemos seleccionar a que control lo vamos a enlazar utilizando la propiedad PagedControlID, en este caso será nuestro ListView, luego elegiremos la cantidad de items por página y la apariencia del mismo, yo en este caso elegí NumericPagerField, pero hay un par de opciones más que podemos utilizar.</font> </p>
<p><font face="Tahoma" size="2">Cabe aclarar que por el momento el DataPager que viene incluido en la Beta 2 de Orcas no trabaja muy bien con consultas personalizadas, así que tengan esto en cuenta si comienzan a experimentar con estos controles.</font> </p>
<p><font face="Tahoma" size="2">Ya para terminar les dejo una imagen de los controles en funcionamiento.</font> </p>
<p> <a href="http://www.flickr.com/photos/8031636@N06/1123144590/"><img height="595" src="http://farm2.static.flickr.com/1400/1123144590_ec85719628_o.jpg" width="600" border="0" /></a> </p>
<div></div>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/238/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/238/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/238/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=238&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/08/15/nuevos-controles-en-asp-net-3-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1329/1122300401_8967058922_o.jpg" medium="image">
			<media:title type="html">LinqToSQL</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1190/1122300801_0c99f991a2_o.jpg" medium="image">
			<media:title type="html">LinqToSQL Designer</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1310/1123144878_d1eb57cb81_o.jpg" medium="image">
			<media:title type="html">LinqToSQL</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1192/1122299971_ad608cb277_o.jpg" medium="image">
			<media:title type="html">LinqToSQL</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1400/1123144590_ec85719628_o.jpg" medium="image" />
	</item>
		<item>
		<title>Ink con Silverlight</title>
		<link>http://parancibia.wordpress.com/2007/08/07/ink-con-silverlight/</link>
		<comments>http://parancibia.wordpress.com/2007/08/07/ink-con-silverlight/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 04:33:47 +0000</pubDate>
		<dc:creator>paulo</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://parancibia.wordpress.com/2007/08/07/ink-con-silverlight</guid>
		<description><![CDATA[Windows Presentation Foundation hizo que el uso de tinta o Ink en nuestras aplicaciones sea algo muy simple, Silverlight no se queda atrás en este campo y es por ello que desarrolle este pequeño ejemplo utilizando Silverlight 1.1 para mostrarles lo simple que &#8230; <a href="http://parancibia.wordpress.com/2007/08/07/ink-con-silverlight/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=239&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!7CC9F2B7406F44D0!945" class="bvMsg">
<p><font face="Tahoma" size="2">Windows Presentation Foundation hizo que el uso de tinta o Ink en nuestras aplicaciones sea algo muy simple, Silverlight no se queda atrás en este campo y es por ello que desarrolle este pequeño ejemplo utilizando Silverlight 1.1 para mostrarles lo simple que es implementar esta funcionalidad. </font></p>
<p><font face="Tahoma" size="2">Primero comenzamos con el código XAML, como se ve, he declarado un elemento InkPresenter al cual le agregue algunos eventos de mouse que pasaremos a configurar en el code behind.</font> </p>
<p><font size="2"><span style="color:blue;font-family:Tahoma,sans-serif;">&lt;</span><span style="color:#a31515;font-family:Tahoma,sans-serif;">Canvas</span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span style="color:blue;font-family:Tahoma,sans-serif;"><span>        </span></span><span style="color:red;font-family:Tahoma,sans-serif;">xmlns</span><span style="color:blue;font-family:Tahoma,sans-serif;">=</span><span style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">http://schemas.microsoft.com/client/2007</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span style="color:blue;font-family:Tahoma,sans-serif;"><span>        </span></span><span style="color:red;font-family:Tahoma,sans-serif;">xmlns:x</span><span style="color:blue;font-family:Tahoma,sans-serif;">=</span><span style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">http://schemas.microsoft.com/winfx/2006/xaml</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span style="color:blue;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">x:Name</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">parentCanvas</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">Loaded</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">Page_Loaded</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">x:Class</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">InkDemo.Page;assembly=ClientBin/InkDemo.dll</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">Width</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">500</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>        </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">Height</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">646</span><font color="#000000">&quot;</font><span style="color:blue;">&gt;</span></span></font> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><font size="2"> </font></span> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>  </span>&lt;</span><span lang="EN-US" style="color:#a31515;font-family:Tahoma,sans-serif;">Canvas.Background</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">&gt;</span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>    </span>&lt;</span><span lang="EN-US" style="color:#a31515;font-family:Tahoma,sans-serif;">ImageBrush</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"> </span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">ImageSource</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">images/notepad.png</span><font color="#000000">&quot;</font><span style="color:blue;">/&gt; </span></span></font></p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>  </span>&lt;/</span><span lang="EN-US" style="color:#a31515;font-family:Tahoma,sans-serif;">Canvas.Background</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">&gt;</span></font> </p>
<p style="line-height:normal;margin:0;"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><font size="2"><span>  </span></font></span></p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>  </span>&lt;</span><span lang="EN-US" style="color:#a31515;font-family:Tahoma,sans-serif;">InkPresenter</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"> </span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">x:Name</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">inkPresenterPad</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">Background</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">Transparent</span><font color="#000000">&quot;</font><span style="color:blue;"> </span><span style="color:red;">Width</span><span style="color:blue;">=</span><font color="#000000">&quot;</font><span style="color:blue;">500</span><font color="#000000">&quot;</font><span style="color:blue;"> </span><span style="color:red;">Height</span><span style="color:blue;">=</span><font color="#000000">&quot;</font><span style="color:blue;">646</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">MouseLeftButtonDown</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">inkPresenterPad_MouseDown</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">MouseMove</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">inkPresenterPad_MouseMove</span><font color="#000000">&quot;</font></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>                </span></span><span lang="EN-US" style="color:red;font-family:Tahoma,sans-serif;">MouseLeftButtonUp</span><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">=</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000">&quot;</font><span style="color:blue;">inkPresenterPad_MouseUp</span><font color="#000000">&quot;</font><span style="color:blue;">&gt;</span></span></font> </p>
<p style="line-height:normal;margin:0;"><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;"><span>  </span></span><span style="color:blue;font-family:Tahoma,sans-serif;">&lt;/</span><span style="color:#a31515;font-family:Tahoma,sans-serif;">InkPresenter</span><span style="color:blue;font-family:Tahoma,sans-serif;">&gt; </span></font></p>
<p style="line-height:normal;margin:0;"><span style="color:blue;font-family:Tahoma,sans-serif;"><font size="2"> </font></span> </p>
<p style="margin:0 0 10pt;"><font size="2"><span style="color:blue;font-family:Tahoma,sans-serif;"><span>  </span>&lt;/</span><span style="color:#a31515;font-family:Tahoma,sans-serif;">Canvas</span><span style="color:blue;font-family:Tahoma,sans-serif;">&gt;</span></font> </p>
<p><p><font face="Tahoma" size="2">En la parte C# del ejemplo configuro las acciones de cada uno de los eventos del mouse, el Stroke que pienso utilizar, el color del mismo y por ultimo lo agrego al InkPanel para dibujar sobre el.</font> </p>
<p><font size="2"><span lang="EN-US" style="color:blue;font-family:Tahoma,sans-serif;">public</span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"> </font><span style="color:blue;">partial</span><font color="#000000"> </font><span style="color:blue;">class</span><font color="#000000"> </font><span style="color:#2b91af;">Page</span><font color="#000000"> : </font><span style="color:#2b91af;">Canvas</span></span></font> </p>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>    </span>&#123;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><font color="#000000"><span>   </span><span>     </span></font><span style="color:#2b91af;">Stroke</span><font color="#000000"> inkStroke;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span></font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><span><font color="#000000">        </font></span><span style="color:blue;">public</span><font color="#000000"> </font><span style="color:blue;">void</span><font color="#000000"> Page_Loaded(</font><span style="color:blue;">object</span><font color="#000000"> o, </font><span style="color:#2b91af;">EventArgs</span><font color="#000000"> e)</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span>&#123;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>            </span>InitializeComponent();</font></font></span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000" size="2"> </font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span>&#125;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000" size="2"> </font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><span><font color="#000000">        </font></span><span style="color:blue;">void</span><font color="#000000"> inkPresenterPad_MouseDown(</font><span style="color:blue;">object</span><font color="#000000"> sender, </font><span style="color:#2b91af;">MouseEventArgs</span><font color="#000000"> e)</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span>&#123;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>            </span>inkPresenterPad.CaptureMouse();</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><font color="#000000"><span>            </span>inkStroke = </font><span style="color:blue;">new</span><font color="#000000"> </font><span style="color:#2b91af;">Stroke</span><font color="#000000">();</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>            </span>inkStroke.StylusPoints.AddStylusPoints(e.GetStylusPoints(inkPresenterPad));</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><font color="#000000"><span>            </span>inkStroke.DrawingAttributes.Color = </font><span style="color:#2b91af;">Colors</span><font color="#000000">.Blue;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>            </span>inkPresenterPad.Strokes.Add(inkStroke);</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span>&#125;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000" size="2"> </font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><span><font color="#000000">        </font></span><span style="color:blue;">void</span><font color="#000000"> inkPresenterPad_MouseUp(</font><span style="color:blue;">object</span><font color="#000000"> sender, </font><span style="color:#2b91af;">MouseEventArgs</span><font color="#000000"> e)</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span>&#123;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><font color="#000000"><span>            </span>inkStroke = </font><span style="color:blue;">null</span><font color="#000000">;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span>&#125;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000" size="2"> </font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><span><font color="#000000">        </font></span><span style="color:blue;">void</span><font color="#000000"> inkPresenterPad_MouseMove(</font><span style="color:blue;">object</span><font color="#000000"> sender, </font><span style="color:#2b91af;">MouseEventArgs</span><font color="#000000"> e)</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span>&#123;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font size="2"><span><font color="#000000">            </font></span><span style="color:blue;">if</span><font color="#000000"> (inkStroke != </font><span style="color:blue;">null</span><font color="#000000">)</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>            </span>&#123;</font></font></span></div>
<div style="line-height:normal;margin:0;"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>                </span>inkStroke.StylusPoints.AddStylusPoints(e.GetStylusPoints(inkPresenterPad));</font></font></span><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><font color="#000000" size="2"> </font></span></div>
<div style="line-height:normal;margin:0;"><font color="#000000"><font size="2"><span lang="EN-US" style="font-family:Tahoma,sans-serif;"><span>            </span></span><span style="font-family:Tahoma,sans-serif;">&#125;</span></font></font></div>
<div style="line-height:normal;margin:0;"><span style="font-family:Tahoma,sans-serif;"><font color="#000000" size="2"> </font></span></div>
<div style="line-height:normal;margin:0;"><span style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>        </span>&#125; </font></font></span></div>
<div style="line-height:normal;margin:0;"><span style="font-family:Tahoma,sans-serif;"><font color="#000000" size="2"> </font></span></div>
<div style="margin:0 0 10pt;"><span style="font-family:Tahoma,sans-serif;"><font color="#000000"><font size="2"><span>    </span>&#125;<span style="color:blue;"></span></font></font></span></div>
<p><p><font face="Tahoma" size="2">El resultado que obtendremos al correr el ejemplo es el siguiente.</font> </p>
<p><a href="http://www.flickr.com/photos/8031636@N06/1035843498/"><img height="808" alt="Silverlight Ink Demo" src="http://farm2.static.flickr.com/1423/1035843498_7570ab7863_o.jpg" width="600" border="0" /></a> </p>
<p><font face="Tahoma" size="2">Silverlight nos provee de muchas más funciones relacionadas con Ink, si están interesados en seguir investigando el tema a continuación les dejo algunos enlaces que les serán de utilidad.</font> </p>
<p><font face="Tahoma" size="2"><a href="http://blogs.msdn.com/gavingear/" target="_blank"><strong>Gavin Gear&#8217;s Tech Blog</strong></a></font> </p>
<p><a href="http://sessions.visitmix.com/view_07.asp?pid=XD014" target="_blank"><strong><font face="Tahoma" size="2">MIX07 &#8211; XD014 &#8211; Ink for Designers and Developers</font></strong></a></p>
</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/parancibia.wordpress.com/239/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/parancibia.wordpress.com/239/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/parancibia.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/parancibia.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/parancibia.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/parancibia.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/parancibia.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/parancibia.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/parancibia.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/parancibia.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/parancibia.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/parancibia.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/parancibia.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/parancibia.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/parancibia.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/parancibia.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=parancibia.wordpress.com&amp;blog=3954518&amp;post=239&amp;subd=parancibia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://parancibia.wordpress.com/2007/08/07/ink-con-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8ab46855059dad7882c9410084d67d45?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">paulo</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1423/1035843498_7570ab7863_o.jpg" medium="image">
			<media:title type="html">Silverlight Ink Demo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
