Перетащите элементы списка вниз, чтобы автоматически загрузить данные на WP7 - PullRequest
2 голосов
/ 22 марта 2011

Я работаю над проектом Windows Phone 7 со списком, заполненным новостями RSS, я хочу иметь возможность перетаскивать элементы вниз в списке (перетаскивать первый элемент вниз по верхней границе), чтобы загрузить новый фиды предметов ...

Я видел эту заметку http://www.codeproject.com/Articles/150166/Loading-Data-when-the-User-Scrolls-to-the-End-of-a.aspx,, которая прекрасно работает для загрузки данных в конце ListBox, я пытаюсь сделать наоборот; загрузить элементы в начале списка ...

В прослушивателе, подключенном к ScrollViewer, для обнаружения достижения конца списка используется следующее условие:

  bool atBottom = scrollViewer.VerticalOffset
                         >= scrollViewer.ScrollableHeight;

попытался изменить его на

  bool atBottom = scrollViewer.VerticalOffset
                                <= s0.0;

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

1 Ответ

0 голосов
/ 22 марта 2011

Является ли проблема в том, что VerticalOffset имеет значение 0 для начала, и вы выполняете проверку в обработчике событий для случая, когда список прокручивается на самом деле?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...