none
Duda con ItemContainerGenerator... RRS feed

  • Pregunta

  • Buenas a todos,

    Tengo un problemilla, a ver si me pueden ayudar...

    El tema es el siguiente: Tengo un list checkbox (un listbox modificado). Añado items sin problema. mi lista actualmente tiene 44 items (items.count)

    aqui va el tema y la duda cuando recorro la lista para saber si hay alguno checkeado recupero el container de la siguiente forma:

     for (int i = 0; i < listapr.Items.Count; i++)
                    {
                        ListBoxItem checkedItem = (ListBoxItem)this.listapr.ItemContainerGenerator.ContainerFromItem(listapr.Items[i]);
                        if (checkedItem.IsSelected)
                        {

                        ....

                        }

    el problema es que cuando llego al indice 29 checkeditem vale null, es decir no recupera el container y por eso la comparacion posterior (el If) peta.

    La pregunta es, si tengo 44 items por que a partir del 28 no me deja recuperar mas items?

    ¿Estoy haciendo algo mal? Tengo que insertar los items de otra forma

    PD: Para insertar los items, uso items.add(NuevoItem)

    Muchas gracias a todos.

    miércoles, 2 de mayo de 2012 11:26

Todas las respuestas