<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://labloguera.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">Blog de Alberto</title><subtitle type="html">Aventuras y desventuras de un estudiante xD</subtitle><id>http://labloguera.net/blogs/albaras/atom.aspx</id><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/default.aspx" /><link rel="self" type="application/atom+xml" href="http://labloguera.net/blogs/albaras/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2007-02-27T23:50:00Z</updated><entry><title>Entity Framework beta3 --&gt; {The specified metadata path is not valid}</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2008/06/02/entity-framework-beta3-the-specified-metadata-path-is-not-valid.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2008/06/02/entity-framework-beta3-the-specified-metadata-path-is-not-valid.aspx</id><published>2008-06-02T17:41:00Z</published><updated>2008-06-02T17:41:00Z</updated><content type="html">&lt;p&gt;Empiezas tu aplicación, haces la base de datos y luego añades el modelo a tu aplicación, ya sea winforms, web o de consola.&lt;/p&gt;&lt;p&gt;La cadena de conexión que está en el archivo app.config es aparentemente correcta.&lt;/p&gt;&lt;p&gt;&amp;lt;add name="DEMOEFEntities" connectionString="metadata=.\DEMOEFModel.csdl|.\DEMOEFModel.ssdl|.\DEMOEFModel.msl;provider=System.Data.SqlClient;provider connection string=&amp;amp;quot;Data Source=ALBERTO-PC\SQLEXPRESS;Initial Catalog=DEMOEF;Integrated Security=True;MultipleActiveResultSets=True&amp;amp;quot;" providerName="System.Data.EntityClient" /&amp;gt; &lt;/p&gt;&lt;p&gt;Pero nos encontramos con la excepción:&lt;/p&gt;&lt;p&gt;&lt;i&gt;The specified metadata path is not valid. A valid path must be either an existing directory, an existing file with extension '.csdl', '.ssdl', or '.msl', or a URI that identifies an embedded resource. &lt;/i&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Una posible solución es &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2998878&amp;amp;SiteID=1"&gt;ésta&lt;/a&gt;.&lt;br&gt;
&lt;/p&gt;&lt;p&gt;Los dueños de equipos de 64 bits podéis tener la solución &lt;a href="http://weblogs.asp.net/james_crowley/archive/2008/01/26/gotcha-quot-the-specified-metadata-path-is-not-valid-quot-with-ado-net-entities-on-vista-x64.aspx" target="_blank"&gt;aquí&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Ahora voy con mi problemática.&lt;/p&gt;&lt;p&gt;Desarrollo la aplicación con su modelo de datos correctamente, todo funciona genial y digo... vamos a poner una beta en producción para que los usuarios vayan encontrando posibles fallos y tal... (no soy perfecto).&lt;/p&gt;&lt;p&gt;Total, creo un nuevo proyecto de instalación (wizard mediante), adjunto su iconito, cambio la ruta de instalación por defecto... y decido probar conmigo mismo y me la instalo. Sorpresa!! cuando lanzo mediante el ejecutable me salta windows y me dice que no puede ejecutarla, que si la depuro. Vale, se abre el VS2008 y me sale la dichosa excepción. Buzeo por los foros de msdn, pruebo los dos links anteriores y nada, que será?&lt;/p&gt;&lt;p&gt;Pues muy fácil (ahora que lo he descubierto, jeje).&lt;/p&gt;&lt;p&gt;En la carpeta &lt;i&gt;...\Visual Studio 2008\Projects\DemoEF_CSharp\DemoEF_CSharp\bin\Debug\&lt;/i&gt; de nuestra aplicación existen tres archivos &lt;i&gt;'.csdl', '.ssdl', y '.msl',&lt;/i&gt; y la excepción dice algo así como que a la aplicación le hacen falta para funcionar. Pués nada, cojo esos tres archivos y los coloco en la carpeta donde se ha instalado mi aplicación, a saber: &lt;i&gt;C:\Program Files\DemoEF-Setup&lt;/i&gt;\&lt;/p&gt;&lt;p&gt;Ejecuto ahora el .exe y.... chan chan!! FUNCIONA!!&lt;/p&gt;&lt;p&gt;Espero haberles servido de ayuda y un saludo!! &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=14720" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="ADO.NET 3.5 Entity Framework" scheme="http://labloguera.net/blogs/albaras/archive/tags/ADO.NET+3.5+Entity+Framework/default.aspx" /></entry><entry><title>Windows 2003 + Sql Server 2005 Express = Conexiones remotas.</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2008/03/19/windows-2003-sql-server-2005-express-conexiones-remotas.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2008/03/19/windows-2003-sql-server-2005-express-conexiones-remotas.aspx</id><published>2008-03-19T08:30:00Z</published><updated>2008-03-19T08:30:00Z</updated><content type="html">&lt;p&gt;Hace tiempo que no entro a postear (niño malo), y leo la cabecera y me da la risa, ya estudio menos y trabajo más, jeje.&lt;/p&gt;&lt;p&gt;En el curro me tienen currando con Access (porque es de lo que tienen licencia) y VS 2005 Express (porque yo lo valgo). Access da ciertos problemas, por no decir muchos, cuando se trata de trabajo en grupo, mucho volumen de datos,... y ya no hablamos cuando hacemos un formulario o informe que nos haga falta... vamos, que no es la solución más idónea.&lt;/p&gt;&lt;p&gt;Gracias a &lt;a href="http://www.google.es" target="_blank"&gt;Dios&lt;/a&gt;,&amp;nbsp; encontré un artículo para configurar Sql Server 2005 Express para usarlo con acceso remoto. Ahora mismo no tengo el link, porque me lo imprimí y tiré de folios en vez de pantalla TFT. Es lo mismo, os cuento los pasos que seguí.&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. &lt;/b&gt;Instalo &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=4C6BA9FD-319A-4887-BC75-3B02B5E48A40&amp;amp;displaylang=es"&gt;Sql Server 2005 Express con Servicios Avanzados&lt;/a&gt;. Instalando el pack completo junto con el Management Studio Express.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. &lt;/b&gt;Para permitir el acceso remoto, nos vamos a los servicios. Botón derecho a &lt;i&gt;Mi PC&lt;/i&gt; -&amp;gt; &lt;i&gt;Administrar&lt;/i&gt;. En administración de equipos, expandes &lt;i&gt;Servicios y Aplicaciones&lt;/i&gt; y &lt;i&gt;Administrador de configuración de SQL Server&lt;/i&gt;. Expandir &lt;i&gt;Configuración de red de SQL Server 2005&lt;/i&gt; y haz click en &lt;i&gt;Protocolos de instancia&lt;/i&gt;. Habilitamos &lt;b&gt;Canalizaciones con nombre&lt;/b&gt; y también habilitamos &lt;b&gt;TCP/IP&lt;/b&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;3. &lt;/b&gt;Ahora tenemos que configurar el Firewall de Windows. Una opción es deshabilitarlo. Si no queremos tenemos que agregar una excepción si no está creada. Habilitamos conexiones para: &lt;i&gt;unidad:\Archivos de Programa\Microsoft SQL Server\MSSQL.1\MSSQL\BINN&lt;/i&gt; y agregamos el archivo &lt;b&gt;sqlservr.exe&lt;/b&gt; a la lista de excepciones. &lt;/p&gt;&lt;p&gt;&lt;b&gt;4.&lt;/b&gt; En la configuración del servidor (dentro ya del Management), le damos a &lt;i&gt;Propiedades&lt;/i&gt;. En la "pestaña" &lt;i&gt;Seguridad&lt;/i&gt;, ponemos la &lt;b&gt;Autenticación de Windows y SQL Server&lt;/b&gt;. Luego en el servidor nos creamos un usuario con los permisos oportunos y ya podemos realizar conexiones desde un equipo remoto.&lt;/p&gt;&lt;p&gt;Creo que no me falta nada.&lt;/p&gt;&lt;p&gt;Un saludo. &lt;br&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=12953" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="sql server express" scheme="http://labloguera.net/blogs/albaras/archive/tags/sql+server+express/default.aspx" /></entry><entry><title>How To: Crear nuestros propios estilos</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2007/06/04/how-to-crear-nuestros-propios-estilos.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2007/06/04/how-to-crear-nuestros-propios-estilos.aspx</id><published>2007-06-04T09:37:00Z</published><updated>2007-06-04T09:37:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;Hola a todos!&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Hoy vengo a contaros como podemos crear nuestros propios
estilos de controles y crearnos un diccionario con ellos y usarlos cuando nos
vengan en gana.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Bueno primero de todo nos creamos un proyecto que yo llamo
PruebaEstilos. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;En segundo lugar creamos el diccionario donde almacenaremos
todos los estilos que creemos. El diccionario se crea aquí. Luego le ponemos un
nombre y listo.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;img src="http://labloguera.net/photos/albaras/images/1295/original.aspx"&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Ahora necesitamos agregar a nuestro proyecto lo que viene
siendo el diccionario del sistema. Es un diccionario como el nuestro pero trae
todos los controles. La forma de la que yo lo añado a mi proyecto no es muy
ortodoxa, pero de momento no he encontrado otra mejor, jejeje. Si alguien la
sabe que lo diga :).&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Bueno hacemos lo siguiente:&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpFirst" style="text-indent:-18pt;line-height:115%;"&gt;&lt;span&gt;&lt;span&gt;1.&lt;span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Picamos
en el botón &lt;i&gt;Asset Library&lt;/i&gt;.&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;line-height:115%;"&gt;&lt;span&gt;&lt;span&gt;2.&lt;span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. En
la pestaña &lt;i&gt;Controls&lt;/i&gt; seleccionamos &lt;i&gt;Simple Styles.&lt;/i&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;line-height:115%;"&gt;&lt;span&gt;&lt;span&gt;3.&lt;span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Seleccionamos
cualquier control y añadimos uno a nuestro lienzo.&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpLast" style="text-indent:-18pt;line-height:115%;"&gt;&lt;span&gt;&lt;span&gt;4.&lt;span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. Seleccionamos
el control creado y lo eliminamos.&amp;nbsp;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent:-18pt;line-height:115%;"&gt;&amp;nbsp;&lt;img src="http://labloguera.net/photos/albaras/images/1296/original.aspx"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;Ahora si nos fijamos tenemos en nuestro proyecto un fichero
más que se llama &lt;i&gt;Simple Styles.xaml&lt;/i&gt;.
Bien, pues en la pestaña de recursos también tenemos ese diccionario de
recursos. Nos vamos allí.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Ahora hacemos click en la flechita de al lado de &lt;i&gt;simple Styles.xaml&lt;/i&gt; para expandir y ver
los controles que trae ese diccionario.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img src="http://labloguera.net/photos/albaras/images/1297/original.aspx"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Bien. Pues lo que vamos a hacer es modificar el estilo del &lt;i&gt;SimpleButton&lt;/i&gt; y llevárnoslo a nuestro
diccionario. Para ello seleccionamos encima de él con el botón derecho del
ratón y le damos a &lt;i&gt;Edit&lt;/i&gt;. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;Se nos abre un botón como tenemos en la figura siguiente y
dándolo botón derecho donde pone &lt;i&gt;Style&lt;/i&gt;
y siguiendo el ejemplo hacemos click en &lt;i&gt;Edit
a Copy…&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img alt=""&gt;&lt;img src="http://labloguera.net/photos/albaras/images/1298/original.aspx"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Le ponemos un nombre a nuestro estilo y una ubicación, en
este caso el diccionario que nos creamos antes.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img src="http://labloguera.net/photos/albaras/images/1299/original.aspx"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:11pt;font-family:'Calibri','sans-serif';"&gt;Ahora se
nos abre nuestro control con todos sus elementos, en este caso tenemos &lt;i&gt;Border&lt;/i&gt; y &lt;i&gt;[Content Presenter]&lt;/i&gt;. Ahora podemos cambiar el color del &lt;i&gt;Border&lt;/i&gt;, modificar el comportamiento en
los &lt;i&gt;Triggers&lt;/i&gt;…&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img src="http://labloguera.net/photos/albaras/images/1301/original.aspx"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:11pt;font-family:'Calibri','sans-serif';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Una vez aquí contamos con nuestra imaginación y la capacidad
de crear que tengamos.&lt;/p&gt;&lt;p&gt;

&lt;span style="font-size:11pt;font-family:'Calibri','sans-serif';"&gt;Una
aclaración: Cuando en este caso queremos cambiar el color del &lt;i&gt;Border&lt;/i&gt;, tenemos el color del &lt;i&gt;Background&lt;/i&gt; con un rectangulito en
amarillo/naranja. Esto quiere decir que para que le pongamos el color en este
caso, tenemos que convertir el color en un &lt;i&gt;Resource&lt;/i&gt;
y luego seleccionarlo pichando en &lt;i&gt;Local
Resources&lt;/i&gt; del menú desplegable del color &lt;i&gt;Background&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://labloguera.net/photos/albaras/images/1300/original.aspx"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Me he creado la brocha DrawingBrush1. Me he ido a la pestaña
Resources, la he buscado dentro de mi diccionario, le ha dado a su flechita
asociada y le he puesto el color a mi gusto.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;img src="http://labloguera.net/photos/albaras/images/1302/original.aspx"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Ahora en la propiedad Background seleccionamos la brocha
recién creada y listo, ya tiene el color deseado.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Ya mismo podemos guardar el estilo y usarlo en los botones
que nos de la real gana. Le damos al botón &lt;i&gt;Scope
Up&lt;/i&gt; un par de veces y volvemos a nuestro &lt;i&gt;Window1.xaml&lt;/i&gt;.
Nos creamos un botón, nos vamos a su propiedad Style en la sección
Miscellaneous y seleccionamos (dándole al cuadradito de su derecha), Local
Resource -&amp;gt; SimpleButton y listo, ya tenemos el botón listo para usar.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Creo que no se me escapa nada :)&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Un saludo a todos&lt;/p&gt;

&lt;p class="MsoNormal"&gt;PD: Modificar lo demás es ponerse a trastear, pero si tenéis
dudas os digo, como siempre, que encantado de ayudaros.&lt;/p&gt;





&lt;p class="MsoListParagraphCxSpLast" style="text-indent:-18pt;line-height:115%;"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=1303" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="WPF" scheme="http://labloguera.net/blogs/albaras/archive/tags/WPF/default.aspx" /><category term="Expression" scheme="http://labloguera.net/blogs/albaras/archive/tags/Expression/default.aspx" /></entry><entry><title>OnobaNET presenta... &quot;El nuevo desarrollo Web: AJAX, Expression, WSS 3.0&quot;</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2007/05/14/onobanet-presenta-el-nuevo-desarrollo-web-ajax-expression-wss-3-0.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2007/05/14/onobanet-presenta-el-nuevo-desarrollo-web-ajax-expression-wss-3-0.aspx</id><published>2007-05-14T15:08:00Z</published><updated>2007-05-14T15:08:00Z</updated><content type="html">&lt;P&gt;Hola a todos: &lt;/P&gt;
&lt;P&gt;Este jueves os presentamos el nuevo evento de &lt;A class="" href="http://www.onobanet.com/"&gt;Onobanet&lt;/A&gt; para todos vosotros:&lt;/P&gt;
&lt;P&gt;En estas sesiones trabajaremos con las nuevas técnicas de desarrollo web orientadas a mejorar la experiencia de usuario: AJAX y con las herramientas de la serie Expression.&lt;/P&gt;
&lt;P&gt;Agenda:&lt;/P&gt;
&lt;P&gt;16:00 - Registro y bienvenida&lt;BR&gt;* Introducción a las nuevas técnicas de desarrollo Web&lt;BR&gt;* WPF y Expressión Web&lt;BR&gt;* Herramientas de manipulación de gráficos&lt;BR&gt;* AJAX&lt;BR&gt;* ¡¡ASP.NET + AJAX + WSS 3.0/MOSS, esto sí es intranet!!! &lt;BR&gt;20:00 - Despedida&lt;/P&gt;
&lt;P&gt;Enlace:&lt;BR&gt;&lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032339259&amp;amp;Culture=es-ES"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032339259&amp;amp;Culture=es-ES&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="http://labloguera.net/photos/albaras/images/1127/original.aspx"&gt;&lt;/P&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=1128" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="OnobaNET" scheme="http://labloguera.net/blogs/albaras/archive/tags/OnobaNET/default.aspx" /></entry><entry><title>How To: Insertar Texto e Im&#225;genes en un ListBox (WPF &amp; Expression Blend)</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2007/04/18/how-to-insertar-texto-e-im-genes-en-un-listbox-wpf-expression-blend.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2007/04/18/how-to-insertar-texto-e-im-genes-en-un-listbox-wpf-expression-blend.aspx</id><published>2007-04-18T20:16:00Z</published><updated>2007-04-18T20:16:00Z</updated><content type="html">&lt;P&gt;Hola a todos! Lo prometido es deuda y os &lt;STRIKE&gt;vomito&lt;/STRIKE&gt; publico el primer post de espero que muchos sobre estos dos temas.&lt;/P&gt;
&lt;P&gt;Bueno, lo que os voy a intentar enseñar es como insertar cosas en un &lt;STRONG&gt;ListBox&lt;/STRONG&gt;, en este caso serán &lt;EM&gt;imágenes&lt;/EM&gt; y &lt;EM&gt;textos&lt;/EM&gt;, tanto en tiempo de diseño con el Expression Blend como en tiempo de ejecución (evento &lt;STRONG&gt;Click&lt;/STRONG&gt; de un botón en este caso).&lt;/P&gt;
&lt;P&gt;Empezamos creando un proyecto nuevo en Expression Blend y en el formulario que se abre (Window1) insertamos: &lt;/P&gt;
&lt;P&gt;1. Un ListBox que llamaremos &lt;EM&gt;lstCosas.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;2. Un TextBox con el nombre de &lt;EM&gt;txtTexto&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;3. Un Button que llamamos &lt;EM&gt;btnInsertar&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:597px;HEIGHT:340px;" height=340 src="http://labloguera.net/photos/albaras/images/793/original.aspx" width=597&gt;&lt;/P&gt;
&lt;P&gt;La cosa quedaría así. Si no encontráis los controles los encontraréis en la doble flechita de abajo a la izquierda de la imagen. El nombre de los controles lo podéis cambiar dándole directamente sobre el con el botón derecho del ratón -&amp;gt; Rename en la ventana de Objects and Timeline.&lt;/P&gt;
&lt;P&gt;Vale seguimos. Ahora añadiremos una pequeña imagen a nuestro proyecto para luego insertarla en &lt;EM&gt;lstCosas&lt;/EM&gt;. La imagen yo la tengo ahora mismo en el Escritorio, así que hacemos lo siguiente: seleccionamos la pestaña &lt;STRONG&gt;Project&lt;/STRONG&gt; (arriba derecha) y le picamos con el botón derecho del ratón a nuestro proyecto -&amp;gt; &lt;STRONG&gt;Add Existing Item&lt;/STRONG&gt;, buscamos la ruta de la imagen y la agregamos.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://labloguera.net/photos/albaras/images/794/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Muy bien, hecho. El siguiente paso es asignarle el botón el evento Click pa darle funcionalidad. Lo hacemos de la siguiente forma: &lt;/P&gt;
&lt;P&gt;1. Seleccionamos el &lt;EM&gt;btnInsertar.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;2. Nos vamos a la pestaña &lt;STRONG&gt;Properties&lt;/STRONG&gt; y seleccionamos el iconito de &lt;STRONG&gt;Events&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;3. Buscamos el &lt;STRONG&gt;evento&lt;/STRONG&gt; &lt;STRONG&gt;Click&lt;/STRONG&gt;, y le ponemos un nombre, por ejemplo &lt;EM&gt;btnInsertar_Click&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;4. Pulsamos intro y vualá (xDD), mira quién viene!. Nota: si falla al abrir el VS intentarlo otra vez, que a mi me acaba de dar un error el Blend (ni idea por qué). &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://labloguera.net/photos/albaras/images/795/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Ya tenemos el VS abierto por la pagina que queremos y el evento que hemos creado listo para meterle código! Pués bien, el código para insertar la imagen y texto es el siguiente:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://labloguera.net/photos/albaras/images/796/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Nota1: hay una&amp;nbsp;línea que se corta, os la pongo aquí&lt;/P&gt;
&lt;P&gt;imagen.Source = new BitmapImage(new Uri(@"Ruta Absolutisima de la Imagen"));&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nota 2: aseguraros de cambiar lo que pone "Ruta Absolutisima de la Imagen" por "C:\blablabla". Y recordad probar las formas que os pongo de una a una, porque sino.....&lt;/P&gt;
&lt;P&gt;Ultimo paso. Grabamos el fichero &lt;STRONG&gt;Window1.xaml.cs&lt;/STRONG&gt; en el VS, no guardeis el proyecto, solo ese archivo. Ahora nos vamos al Blend y presionamos F5 para ejecutar y ahí tenemos nuestro formulario.... le damos al botón y nos añade la imagen (uy! el Recre!!) y el texto de ejemplo.&lt;/P&gt;
&lt;P&gt;Bueno creo que eso es todo lo que os quería contar... si recuerdo algo más pues lo posteo. Un saludo y espero que os haya servido de ayuda. Y no lo olvidéis, si tenéis alguna pregunta preguntad! que estamos para ayudarnos en lo que se pueda, vale?&lt;/P&gt;
&lt;P&gt;Un Saludo!!&lt;/P&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=798" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="WPF" scheme="http://labloguera.net/blogs/albaras/archive/tags/WPF/default.aspx" /><category term="Expression" scheme="http://labloguera.net/blogs/albaras/archive/tags/Expression/default.aspx" /></entry><entry><title>Un poco de WPF, Expression</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2007/04/17/un-poco-de-wpf-expresionss.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2007/04/17/un-poco-de-wpf-expresionss.aspx</id><published>2007-04-17T13:40:00Z</published><updated>2007-04-17T13:40:00Z</updated><content type="html">&lt;P&gt;Deciros que tengo que presentar un proyecto en el Ciclo y que lo voi a desarrollar con WPF y Expression el tema de interfaz. Me lo voy a tener que currar asi en plan autodidacta y eso.&lt;/P&gt;
&lt;P&gt;Lo que vaya aprendiendo lo colgaré dónde y cómo pueda (codigo, ejemplos...) cuando tenga tiempo. De verdad, lo prometo.&lt;/P&gt;
&lt;P&gt;De momento os dejo un enlace de tutoriales en video para que sepais de que va esto: &lt;A href="http://www.contentpresenter.com/"&gt;&lt;FONT face="trebuchet ms"&gt;http://www.contentpresenter.com/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Mi colega &lt;A class="" title=http://labloguera.net/blogs/fdiaz/ href="http://labloguera.net/blogs/fdiaz/" target=_blank&gt;Fran Díaz&lt;/A&gt; también irá publicando cositas, pero siempre él y yo cosas distintas, para no repetirnos.&lt;/P&gt;
&lt;P&gt;Un saludo Blogueros&lt;/P&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=770" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="WPF" scheme="http://labloguera.net/blogs/albaras/archive/tags/WPF/default.aspx" /><category term="Expression" scheme="http://labloguera.net/blogs/albaras/archive/tags/Expression/default.aspx" /></entry><entry><title>Como a&#241;adir un ComboBox en un DataGridView</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2007/03/18/como-a-adir-un-combobox-en-un-datagridview.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2007/03/18/como-a-adir-un-combobox-en-un-datagridview.aspx</id><published>2007-03-18T14:08:00Z</published><updated>2007-03-18T14:08:00Z</updated><content type="html">&lt;P&gt;Buenas y absurdas tardes de domingo!&lt;/P&gt;
&lt;P&gt;Ayer ayudando a un compañero con una práctica de WinForms en C#, me enseñó una característica de los DataGridView, y es que en sus columnas se le pueden poner tipos de datos que no sean texto, como botones, checkbox, combobox, imagen... he estado trasteando y os voy a mostrar como podemos poner un combobox en un campo y como añadirle elementos en tiempo de ejecución. Todo lo he hecho con codigo en Visual Basic.&lt;/P&gt;
&lt;P&gt;Primero de todo he creado este formulario&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://labloguera.net/photos/albaras/images/659/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;En el Grid he insertado un campo combobox en la propiedad Columns&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://labloguera.net/photos/albaras/images/660/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Ahora os pongo el codigo para insertar los datos en el ListBox y luego para pasarlos al ComboBox.&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;Public Class Form1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub btnAnadir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnadir.Click&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.lsbNacionalidades.Items.Add(Me.txtNuevaN.Text)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub btnCargarCombo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCargarCombo.Click&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For index As Integer = 0 To Me.lsbNacionalidades.Items.Count - 1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.dgvNacionalidad.Items.Add(Me.lsbNacionalidades.Items.Item(index))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;BR&gt;End Class&lt;/P&gt;
&lt;P&gt;Bueno espero que hayamos aprendido todos un poco más.&lt;/P&gt;
&lt;P&gt;Un saludo&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=545" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="VS2005" scheme="http://labloguera.net/blogs/albaras/archive/tags/VS2005/default.aspx" /><category term="DataGridView" scheme="http://labloguera.net/blogs/albaras/archive/tags/DataGridView/default.aspx" /><category term="ComboBox" scheme="http://labloguera.net/blogs/albaras/archive/tags/ComboBox/default.aspx" /></entry><entry><title>Evolucion de los sistemas de desarrollo por un estudiante perplejo</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2007/03/10/evoluci-n-el-los-sistemas-de-desarrollo-por-un-estudiante-perplejo.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2007/03/10/evoluci-n-el-los-sistemas-de-desarrollo-por-un-estudiante-perplejo.aspx</id><published>2007-03-10T18:36:00Z</published><updated>2007-03-10T18:36:00Z</updated><content type="html">&lt;P&gt;Hola de nuevo a todos!!&lt;/P&gt;
&lt;P&gt;Aquí me teneis que me voy a lanzar con mi primer artículo "serio" en este mi blog.&lt;/P&gt;
&lt;P&gt;Os voy a contar la sensación y la alegría de saber que todo evoluciona, y más sabiendo que en el mundo de la informática nos quedamos antiguos a los dos días como quien dice. No quiero que esto sirva de crítica mala ni mucho menos, porque todos sabemos que toda herramienta tiene sus defectos y sus virtudes, y máas aún cuando hablamos de una que salió para Windows 95.&lt;/P&gt;
&lt;P&gt;Por qué trabajar actualmente con una herramienta de W95? Esa es la pregunta lógica que tendréis todos ahora mismo... os la respondo gustoso. Somos muchos en el curso, y&amp;nbsp;digo muchos siendo mentira, porque somos 5 ò 6 fijos (10 en total). Developer 6i para Oracle 8 (herramienta de creación de Formularios e Informes) porque Oracle 8 es la versión que menos problemas nos dio a todos y cada uno de los compañeros. También probamos Oracle 10g versión web, pero era un poco enrrevesada la creación de dichos Forms y Reports (aunque todo será acostumbrarse, como todo).´Teniamos manuales y cosas para Oracle 8 y para el 10 no, así que nos fuimos al 8.&lt;/P&gt;
&lt;P&gt;Pués este ultimo mes más o menos nos hemos trabajado esa aplicación, con su correspondiente manual de ejemplos y tal, para ir viendo las posibilidades que nos da la herramienta, que no son pocas (repito que no es crítica mala). Hemos estado creando formularios con sus eventos, disparadores, consultas, funciones...&amp;nbsp;en fin, lo que viene siendo PL/SQL a saco. Wizards? alguno que otro para crear bloques de datos y eso, pero... NADA! Todo a pelo! En una parte me alegro de ello, porque es una forma de abrirte la mente y prepararte para todas las cosas que nos quedan por venir...y que no todo es coser y cantar... sino abria cientos de programadores y/o diseñadores.&lt;/P&gt;
&lt;P&gt;Justo antes de que nos presentaran el Developer 6 conocimos &lt;STRIKE&gt;en un bar&lt;/STRIKE&gt; a Visual Studio 2005, por todos conocida. Estuvimos creando formularios simples con botoncitos y tal. El acceso a datos con sus asistentes, cosa que ayuda, pero no siempre es útil... pero bueno para empezar los wizards siempre ayudan, no?&lt;/P&gt;
&lt;P&gt;La cosa que vengo a decir es que está bien aprender cosas básicas, pero os mentiría si os dijera que me gusta así. Me alegro de que aquel día me presentaran a esa herramienta llamada VS2005, porque... al principio, cuando somos novatos, mola que te enseñe la herramienta a ti un poco, &lt;STRIKE&gt;como en la vida real en varios ámbitos&lt;/STRIKE&gt;.&lt;/P&gt;
&lt;P&gt;En definitiva, he aprendido mucho con Developer 6 y se lo agradezco... mente abierta para lo que venga por delante, aquí estoy cada día más preparado y ansioso por conocer, aprender, y enseñar en la medida de mis posibilidades :)&lt;/P&gt;
&lt;P&gt;Quiero decir a todo el que le guste aprender que se aventure también como yo lo he hecho, aunque al principio sea engorroso, luego te das cuenta que has aumentado tus conocimientos y puedes compartirlos y, quien sabe, llevarlos a la práctica en cualquier situación que venga en este futuro incierto para mi y para muchos.&lt;/P&gt;
&lt;P&gt;Bueno, espero &lt;STRIKE&gt;no haber sido muy pesado y&lt;/STRIKE&gt; que os haya gustado la experiencia leía como a mi haberla llevado a la práctica. Ya os iré contando más cosas que pasen por mi cabeza.&lt;/P&gt;
&lt;P&gt;Un saludo a todos los Blogueros&lt;/P&gt;
&lt;P&gt;PD: quiero mandar un saludo &lt;STRIKE&gt;aunque no leen cosas de estas raras&lt;/STRIKE&gt; a mi Padre, mi Madre y mi Hermano, que siempre se merecen lo mejor, no yo!! Un beso a los tres.&lt;/P&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=499" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="Oracle" scheme="http://labloguera.net/blogs/albaras/archive/tags/Oracle/default.aspx" /><category term="Developer" scheme="http://labloguera.net/blogs/albaras/archive/tags/Developer/default.aspx" /></entry><entry><title>Curso Online de MOSS 2007</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2007/03/01/curso-online-de-moss-2007.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2007/03/01/curso-online-de-moss-2007.aspx</id><published>2007-03-01T11:08:00Z</published><updated>2007-03-01T11:08:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;Hola a todos!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;Me cuenta&amp;nbsp;mi compañero &lt;A title="Blog de Fran Diaz" href="http://geeks.ms/blogs/fdiaz/" target=_blank&gt;&lt;FONT color=#0000ff&gt;Fran Díaz&lt;/FONT&gt;&lt;/A&gt; que ya ha empezado un curso online de SharePoint 2007 (MOSS 2007) en la web de &lt;A title="Ir a la web de OnobaNET" href="http://www.onobanet.com/" target=_blank&gt;&lt;FONT color=#0000ff&gt;OnobaNET&lt;/FONT&gt;&lt;/A&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;Los que estéis interesados os lo podéis descargar desde la sección Recursos -&amp;gt; Cursos. Son cuatro sesiones en total que se colgarán durante esta semana. Para cualquier tipo de comentario, duda… también hay abierto un hilo en el foro de la web.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;Sin más quería comentároslo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;Un saludo!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=421" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="MOSS 2007" scheme="http://labloguera.net/blogs/albaras/archive/tags/MOSS+2007/default.aspx" /></entry><entry><title>Ya estoy fichado pues :)</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/albaras/archive/2007/02/27/ya-estoy-fichado-pues.aspx" /><id>http://labloguera.net/blogs/albaras/archive/2007/02/27/ya-estoy-fichado-pues.aspx</id><published>2007-02-27T22:50:00Z</published><updated>2007-02-27T22:50:00Z</updated><content type="html">&lt;P&gt;Hola a todos!&lt;/P&gt;
&lt;P&gt;Me presento. Me llamo Alberto Barroso Rasco, soy de Huelva (España) y estoy cursando último curso del Ciclo de grado superior de Desarrollo de Aplicaciones Informáticas aquí en mi ciudad.&lt;/P&gt;
&lt;P&gt;Este año me introdujeron en lo que viene siendo el .NET este famoso del que tanto se habla por estos blogs, y la verdad que cada dia que pasa me va gustando más! Que si investigación por cuenta propia, eventos, talleres, clase... con todas estas cosas me voy enterando de lo que hay y de lo que se puede hacer. Es impresionante!&lt;/P&gt;
&lt;P&gt;Estoy muy en contacto con gente del grupo de .NET de Huelva (pasaros por &lt;A href="http://www.onobanet.com/"&gt;http://www.onobanet.com&lt;/A&gt;) y con el DotNetClub (&lt;A href="http://huelva.dotnetclubs.com/"&gt;http://huelva.dotnetclubs.com&lt;/A&gt;). Los chicos de OnobaNET hacen eventos donde aprender las nuevas tecnologías y donde siempre se hecha un buen rato. En el DotNetClub nos reunimos casi todas las semanas y hacemos laboratorios para practicar un poquito y compartir conocimientos y experiencias.&lt;/P&gt;
&lt;P&gt;A parte de todo esto, que está muy bien, he de decir que por encima está la gente que voy conociendo por el camino (...está bien, ya saqué mi lado romántico :P).&lt;/P&gt;
&lt;P&gt;Bueno dejo ya mi presentación y ya os iré comentando cosillas de más o menos interés.&lt;/P&gt;
&lt;P&gt;Un saludo.&lt;/P&gt;
&lt;P&gt;Alberto ;)&lt;/P&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=412" width="1" height="1"&gt;</content><author><name>albaras</name><uri>http://labloguera.net/members/albaras.aspx</uri></author><category term="nuevo" scheme="http://labloguera.net/blogs/albaras/archive/tags/nuevo/default.aspx" /><category term="presentaci&amp;#243;n" scheme="http://labloguera.net/blogs/albaras/archive/tags/presentaci_26002300_243_3B00_n/default.aspx" /></entry></feed>