Блокировать Longlistselector от загрузки элементов

Я делаю приложение для Windows phone 8, и мне нужно использовать longlistselector для отображения элементов в виде списка и сетки. У меня есть кнопка "обновить". Он может перезагружать список элементов (удалять все существующие элементы, а затем загружать другие (новые элементы))

Моя проблема: если я нажимаю кнопку обновления, когда Longlistselector отображает элементы на экране телефона, он удаляет все существующие элементы и продолжает загружать остальные элементы, а также загружает новые (обновленные) элементы. Список превратился в беспорядок.

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

Спасибо вам ребята большое!!!


person user3308673    schedule 16.03.2014    source источник


Ответы (1)


У вас может быть логическое значение, для которого устанавливается значение true, когда начинается загрузка данных, и значение false, когда загрузка данных завершена. Затем код, реагирующий на нажатие кнопки, работает только в том случае, если логическое значение равно false, когда данные не загружаются.

person y2bd    schedule 16.03.2014
comment
Спасибо, что ответили мне, но проблема в том, что данные загружаются очень быстро, а пользовательский интерфейс — нет. Я хочу перезагрузить список, когда он все еще отображает пользовательский интерфейс, а сейчас, если я удалю источник данных или элементы, пользовательский интерфейс все еще отображает, и я получаю беспорядок. Я хочу найти способ убить поток пользовательского интерфейса, но пока не могу этого сделать. - person user3308673; 16.03.2014