bug en listbox? o error en código?

Pregunta bug en listbox? o error en código?

  • sábado, 28 de abril de 2012 20:53
     
     

    El problema es el siguiente, tengo un menú de secciones hecho con un listbox (contiene algo de 32 ListboxItem cada uno con un TextBlock e Imágen) y cuando entro dentro de las últimas del listbox, al retroceder no muestra nada, como si el scroll estuviera muy debajo y debo hacer hacia arriba y empieza a cargarlos, es un bug o un fallo en mi código?

    El código de los ListboxItem es el siguiente:

    <ListBoxItem Tap="OneDirection_Tap" Style="{StaticResource ListBoxItemStyle2}">
            <Grid Height="100" Width="438">
             <Image Source="/Images/Artists/OneDirection0.png" Width="90" HorizontalAlignment="Left" Height="90" VerticalAlignment="Center" d:LayoutOverrides="Height"/>
             <TextBlock Text="one direction" FontSize="29.333" Margin="100,0,0,0" HorizontalAlignment="Left" Width="334" FontFamily="Segoe WP" Height="45" VerticalAlignment="Top"/>
            </Grid>
    </ListBoxItem>

    Un saludo!!!


    Alejandro Green Humphreys / apps.techsvault.com

Todas las respuestas

  • lunes, 30 de abril de 2012 14:16
     
     

    Hola,

    El listbox siempre da algun problema de renderización en ese sentido pero no tan exagerado como dices. Podrias enseñar algo más de codigo? es decir, utilizas dataTemplate? como los cargas?


    José Miguel Torres

  • lunes, 30 de abril de 2012 16:10
     
     

    Buenas, ocurre tal cual así sin exagerarlo. No utilizo DataTemplate

    <ListBox x:Name="PopListbox" Style="{StaticResource ListBoxStyle1}">

    </ListBox>

    Al utilizar 32 veces ListBoxItem igual al que he puesto antes, es cuando ocurre eso, cada ListBoxItem tiene una altura de 100px, y si lo cambio a 50px funciona mejor, pero si agrego mas vuelve a ocurrir lo mismo.

    Es extraño, pero si es problema de renderización, podría probar con LongListSelector a ver si ocurre lo mismo.

    Saludos!!


    Alejandro Green Humphreys / apps.techsvault.com