Событие LinkListSelector Link - PullRequest
       22

Событие LinkListSelector Link

0 голосов
/ 26 августа 2011

Я хочу динамически добавить больше групп к LongListSelector, который связан с ObservableCollection.

Когда вызывается событие Link для последней группы, я загружаю больше групп (которые содержатПредметы).

Проблема в том, что, как только я добавлю больше групп к ObservableCollection, элементы в группе больше не будут отображаться, только заголовок группы будет показан для вновь добавленных групп.Я дважды проверил, что ObservableCollection содержит правильные группы и элементы.

Кажется, что LongListSelector сглаживается при добавлении новых групп.

Кто-нибудь сталкивался с такой проблемой?


РЕДАКТИРОВАТЬ: я также попробовал следующее: В событии ссылки последней группы я установил ItemsSource из LongListSelector на ноль, затем я загружаю элементы и установить ItemsSource еще раз:

    void LongListSelector_LinkEven(....)
    {
       ...

        if (currentGroup == _lastGrp)
        {
            myLongListSelector.ItemsSource = null;
            var items = LoadNextItems();
            myLongListSelector.ItemsSource = items;

        }
    }

Это работает, но когда я быстро прокручиваю, в какой-то момент соединение с эмулятором теряется из-за какой-то серьезной ошибки, я думаю.

Я пытался перехватить исключение, настроив отладчик на остановку для всех сгенерированных исключений (обработанных и необработанных), но безрезультатно.

1 Ответ

0 голосов
/ 31 августа 2011

Эта статья из WindowsPhoneGeek может помочь вам в вашей проблеме.Не имея возможности увидеть дополнительный код (например, типа items), я не могу помочь.Однако мы столкнулись с очень похожей проблемой (добавление дополнительных элементов и групп) и решили ее, внедрив LongListSelector способом, описанным в ссылке.

Дайте мне знать, если вам нужна дополнительная информация.

Приветствия, Alasdair.

...