Petición de ideas y de colaboradores…

Marzo 23, 2007 por Jose Luis Latorre Millas

Pues eso, lanzo la petición de ideas de mejora o ampliación del gadget y de colaboradores para el mismo..

Si alguien quiere zambullirse en WPF desde la primera línea, este es el momento “Open Source” :)

Una idea, por ejemplo sería hacer lo propio con otros origenes de datos o media… como youtube? Que tal quedaria ver esto en una de las caras?

O bien en una ver una imagen, en otra un video, en otra una página web... en otra una ubicación geográfica... mmm...

Y de regalo, el primer truquillo…

Marzo 23, 2007 por Jose Luis Latorre Millas

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:

  1. Directamente en la pagina
  2. En el código de la página
  3. 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:

<Page x:Class=”Flickr3DCube.Page1″
xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”
xmlns:l=”clr-namespace:Flickr3DCube”
Title=”Flickr3DCube”
Background=”Black”
ShowsNavigationUI=”False”
>

La segunda técnica sería esta:

this.ShowsNavigationUI = false; (en C#)

Me.ShowsNavigationUI =False (en Vb.Net)

Y la tercera…

<Application.Resources>

<Style x:Key={x:Type NavigationWindow} TargetType={x:Type NavigationWindow}>

<Setter Property=WindowStyle Value=None />

<Setter Property=ShowsNavigationUI Value=False />

<Setter Property=WindowState Value=Maximized />

<Setter Property=Topmost Value=True />

<Setter Property=Cursor Value=None />

</Style>

</Application.Resources>

(esta no la he probado, sólo he leido que funciona)

Más información en <<== Este enlace ==>>

Hello Cube!!

Marzo 22, 2007 por Jose Luis Latorre Millas

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.

Flickr3DCube

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!!

Ah, también podeis votarme en http://gadgetizate.madriddotnet.com/VerGadget.aspx?id=28

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.