2012-06-25 3 views
0

Я разрабатываю приложение WP7, и я вызываю последние 20 результатов из webservice, и мне интересно, как вызвать следующие 20, когда пользователь идет в конец списка?Вызов следующих результатов из WebService

Я нашел несколько тем, как распознать, когда пользователь достигает конца списка, но я борюсь за повторное вызов WebService и запрос на последующие записи.

EDIT:

Так хорошо, вот в чем дело. В моем API у меня есть два варианта: - возьмите некоторое количество результатов (например, 10, 20, 30), а затем покажите их все в списке - второй вариант - попросить API дать мне как 3 страницы по 20 записей на каждый страница

Думая о второй опции: хорошо Я могу отображать только 1/3 страницы, а затем, когда пользователь переходит на другую страницу (уже хранящуюся на телефоне), но это не имеет смысла, поскольку пользователь будет загружать все записи (даже если он не наденет, хотят видеть больше, чем топ-5 ...

Единственная идея заключается в том, чтобы назвать следующие результаты, но не знаю, как повторно вызова веб-сервиса на какой-то момент

ответ

0

Ваша проблема кажется больше web- услуги повторно чем связанный с телефоном Windows. Поскольку, если вы получаете некоторые данные из веб-службы, поставщик веб-услуг должен в идеале предоставить вам некоторую документацию о том, как получать следующие/предыдущие записи или записи.

Вот две ссылки из API Twitter, которые дают вам представление о получении данных на страницах.

Getting the home_timeline data

Working with Timelines

Вот еще одна ссылка, которая дает представление о том, как реализовать paging in a Silverlight Application (я не уверен, насколько этот метод совместим с WP приложение)

Если эти данные не мог» t ответьте на свой вопрос, а затем обновите свой вопрос с помощью некоторых дополнительных данных, например, какого url вы используете для получения первых 20 записей и т. д.