WPF: Como hacer una ventana con bordes redondeados

Esta es una cosa con la que ayudé a un amigo en su momento. Ahora que me toca meterme a WPF me he acordado de ella y os al enseño.


Para hacer esto con WPF tenemos un pequeño problema… El objeto Window no tiene la propiedad CornerRadious como otros objetos, así que lo que voy a hacer es “borrar” el objeto Window, para ello cambio estás tres propiedades de Windows:


·         AllowsTransparency=”True”


·         WindowStyle=”None”


·         Background=”#00FFFFFF”


Ahora que ya tenemos “borrado” nuestro Window añadimos un objeto Border y la propiedad CornerRadious pasa a ser 10.


Aquí tenemos el resultado:




Para concluir quiero advertir que si tenéis la última CTP de las extensiones de WPF para VS 2005 (no sé si tendré yo una versión antigua) si la propiedad AllowsTransparency está establecida no podemos diseñar ya que se propude un “Whoops!”, pero en cambio con Blend podemos tenerla puesta sin problemas.

One thought on “WPF: Como hacer una ventana con bordes redondeados

  1. Perfecto. Tengo mi ventana con formas que exceden los típicos rectángulos de winForms. Ahora quiero que esa ventana pueda ser movida de aquí para allí por el usuario. Pido demasiado? Todavía no encuentro cómo hacerlo!

    Gracias por el post!

Deja un comentario

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