Siempre me molestó al crear los XBAP la dichosa barra superior con las flechitas, vale que es por defecto el gestor de navegación de WPF para XBAP’s (Xml Browser APplications), pero para aplicaciones web de una sola ventana (Bueno, página) no es necesario y ocupa espacio..
Bueno, la propiedad es ShowsNavigationUI y debemos establecerla a false. Esto podemos hacerlo en 3 niveles:
Directamente en la pagina
En el código de la página
En los recursos de la aplicación.
Yo utilicé la primera tecnica dado que no es necesario cambiar de un modo a otro. El código queda como sigue:
Este blog está dedicado a Flickr3DCube, el gadget que he presentado al concurso de gadgets nacional organizado por el grupo de usuarios de .Net de Madrid. Este pretende ser un proyecto Open Source y lo iniciare publicando datos del gadget, trucos de wpf o best practices acerca del mismo y las triquiñuelas que he aprendido con su desarrollo.
Mi gadget, es fruto de una evolución de una idea que empezó a nacer en la presentación que realizamos en enero de este año sobre WPF.. en el cual el cubo 3D ya era una realidad, pese a algún solapamiento en las caras del mismo.. y luego siguió como un ejercicio de interactividad, aprendiendo a rotar un objeto y introducirme en las técnicas de dominio del ratón :^P y ha evolucionado en estas últimas semanas en este gadget que como habréis adivinado, no tiene sus tripas rellenas de JavaScript, sinó de XAML contra el modelo de objetos de WPF y manejado por Visual Basic .Net, Ah! Y es en 3D…
Su principal función es visualizar imágenes de flickr (http://www.flickr.com ) vía un webservice propio de Flickr, pudiendo buscar por nombre de usuario y/o palabras clave (en los tags, títulos o descripciones de las imágenes) y nos muestra estas en las caras del cubo… Luego las va cargando cíclicamente en este mientras le aplica una rotación aleatoria si no tiene el cursor encima o, de estar, gira el cubo de forma relativa a este… También, al hacer clic izquierdo podemos manejarlo con precisión. Con el botón derecho podemos alejar y acercar la cámara…
En otro orden de cosas, traté de realizar varios métodos para integrar wpf con el sidebar y al final me he quedado con XBAP, por tiempo y porque era lo menos costoso para el usuario… si lo hago incrustando un activeX obligo al usuario a instalar estos activeX..
Bueno, es una pijada tener el Vista con el Flickr3DCube dando vueltas y mostrando las fotografías de tu última cena, conferencia o vacaciones… espero que os guste y lo disfrutéis!!
PD: Cómo nota he puesto en las primeras imágenes, previa la carga de flickr el banner de los DeveloperDays 2007 para darle promoción al evento y luego tiene precargados los logotipos de los 12 MSDN User Groups, coincidiendo con que es el gadget nº 12… Bueno, inicialmente los colgue tal cual y quedaban fatal así que hoy los he ajustado en tamaño del lienzo para que queden bien en los thumbnails que genera flickr.
PD2: Ah!!! He decidido que toda aplicación Geek que se digne hacer deberá hacerse en 3D y tendrá una primera función que será el “Hello Cube”, la evolución natural del Hello World de toda la vida. Los tiempos cambian y creo humildemente que WPF es el motor de dicho cambio. Y del engine de Windows Vista, dicho sea de paso.