none
Panorama dinámico RRS feed

  • Pregunta

  • Hola, no se si lo que estoy tratando de hacer es posible hacerlo, me gustaría crear una panorma dinámico, es decir que se vayan generando panoramaitems de manera dinámica, cuando uno esta "lleno" pasamos a rellenar el siguiente, y otra cosa es que el contenido de esos panorama items se ajusten a la pantalla y no pueda desplazarme hacia abajo, es decir que en un panoramaitems tenga por ejemplo 8 elementos distribuidos por la pantalla y cuando vaya a insertar el 9 me cree otro panorama item.
    miércoles, 3 de octubre de 2012 8:23

Todas las respuestas

  • Hola Citnap

    No hay ningún mecanismo por defecto que te permita hacer esto. Lo que si podrías hacer es una combinación de lo siguiente:

    En primer lugar, crea un solo PanoramaItem y establece su propiedad Orientation en Horizontal y ponle un nombre (p.Ej panoramaPrincipal) luego por código calcula cuantos elementos tienes y a partir del número de elementos calcula cuantas columnas de elementos vas a tener que crear. por ejemplo imagina que tienes 50 elementos y por el alto que ocupan, solo vas a poder poner 5 en vertical, necesitarías 10 columnas de elementos para mostrarlos todos. Si sabes el tamaño fijo (ancho) que vas a asignar a cada elemento puedes calcular el ancho total que tendrías. Sabiendo el ancho total, puedes establecérselo a la propiedad Width del PanoramaItem que has creado, mediante código diciendo panoramaPrincipal.Width = XXX (el tamaño que calculaste)

    Ahora puedes usar un WrapPanel (que viene incluido en el toolkit de Silverlight para Windows Phone Silverlight.codeplex.com) indicándole que quieres que use 5 filas y una orientación vertical para que apile los elementos verticalmente hasta llegar al numero máximo de filas y entonces empiece una nueva columna.

    Espero que esto te ayude, un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    jueves, 4 de octubre de 2012 5:22
    Moderador