Cómo programar/diseñar con WPF cómodamente

Hablando con un amigo me di cuenta que si no has hecho nada con WPF, es muy complicado saber cómo programar cómodamente. Yo, que llevo trabando duramente con WPF lo últimos 10 días, he buscado la forma más cómoda para diseñar y programar con WPF, no tiene porque ser la mejor, pero para mí me es más cómoda que otras.


Para ello necesitamos dos herramientas:


·         Microsoft Expression Blend: http://www.microsoft.com/expression


·         Microsoft Visual Studio 2005: http://msdn.microsoft.com/vstudio


Quiero resaltar Blend ya que si hablamos de WPF usaremos mucho más Blend que Visual Studio. ¿Por qué? Para explicar el porqué primero explicaré algunos truquillos.


Para empezar a trabajar abriremos Blend (como administrador) y luego abrimos en él nuestro proyecto. Si lo que hacemos es abrir el proyecto con Blend (desde el sistema de archivos) lo abriremos sin permisos de administrador, por eso debemos abrir primero Blend y luego el proyecto. Una vez que esté cargado el proyecto hacemos click derecho en el proyecto (en la ventana “Project”, pestaña “Files”) y hacemos click en “Edit Externally”. En este momento se abrirá Visual Studio 2005 (sólo Standard o superior), recomiendo no tener las extensiones de WPF para VS 2005 debido a que el editor consume muchos recursos, no está lo suficiente maduro y por ello usamos Blend.


Visual Studio 2005 lo usaremos con dos objetivos muy claros:


·         Tirar líneas de código (ni asociar eventos, solo código)


·         Depurar


Aunque parezca extraño cosas como asociar métodos a eventos lo haremos también con Blend.


Para asociar los eventos lo que haremos será (en Blend):


1.       Seleccionamos el control


2.       Properties


3.       Events (al lado del nombre en la ventana properties)


4.       Buscamos el evento


5.       Escribimos el nombre que queremos que tenga el método


6.       Pulsamos Intro


En este momento Visual Studio (que cargamos anteriormente) generará el método del evento. En caso de no tener VS2005 Standard o superior te aparece un MessageBox en el que te explica que el manejador de evento se copiará al portapapeles y que lo debe de copiar en un archivo especifico.


Para depurar tenemos que haber guardado en ambos entornos (hay que tener cuidado de no estar editando el mismo archivo en ambos). En ese momento depuramos (F5) en Visual Studio. Lo hacemos en él, porque si hay algún error y lo ejecutamos con Blend (no se puede llamar depurar ya que no tiene depurador) solo aparece una ventana de que el programa ha fallado (como cualquier otro aviso del sistema de fallo de software). En cambio si lo hacemos con Visual Studio tenemos depurador que detecta la excepción, la captura, etc.


Cuando diseñamos con Blend, la forma más cómoda la logramos pulsando F4, ya que se amplía la superficie de trabajo, minimizando las ventanas laterales, para volver al entorno anterior solo hay que volver a pulsar F4.


Blend se puede configurar con unos colores claros en vez de oscuros (Tools>Options…>Theme>Expression light) pero yo no lo recomiendo debido a que tener esos colores blancos desprende demasiada luz y cansa a la vista, sobre todo si pasamos muchas horas diseñando. En la misma ventana de opciones (Tools>Options…) aconsejo establecer el zoom a 80%, ya que con el 100% el entorno es demasiado grande y compacto, de la otra forma se ve (para mi gusto) mucho mejor.


Si tenemos seleccionado un control si pulsamos CTRL + 0 (no en el teclado numérico, en el teclado normal), el control seleccionado se ampliará ocupando toda la superficie de diseño.


Si se me ocurre algún truquillo más lo publicaré [:D].

3 thoughts on “Cómo programar/diseñar con WPF cómodamente

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *