WP7 фоновые темы - PullRequest
       1

WP7 фоновые темы

0 голосов
/ 26 апреля 2011

Потоки в WP7 существуют в приложении или ограничены страницей? Скажем, я начал загрузку на странице, которая, как обычно, обрабатывается фоновым потоком, а его ход обновляется строкой состояния. Теперь пользователь желает использовать другие аспекты приложения. Умерет ли фоновый поток, если он перейдет на другую страницу, используя элементы управления панели приложения или кнопку «Назад», на страницу в приложении? Если нет, то что является хорошей практикой в ​​отношении фонового потока, предназначенного только для загрузок ... например, могут ли они существовать в приложении, должны ли они инициироваться при запуске приложения и заставлять ждать, пока очередь загрузки не поставит в очередь запрос?

Thnx
-Egon

1 Ответ

1 голос
/ 26 апреля 2011

Если у вас есть поток, предназначенный исключительно для загрузки внешнего ресурса, я бы запустил этот поток на уровне приложения.Поток должен сообщать о прогрессе / завершении / и т.д.к объекту уровня приложения, а не к конкретной странице.Страница должна запросить объект уровня приложения, если ему нужны подробности для отображения.Таким образом, взаимодействие между страницами не будет иметь никакого эффекта, и данные (например, процесс загрузки) всегда будут доступны для любой страницы.

Единственный раз, когда я могу сделать это на уровне страницы, это если приложение толькосодержал одну страницу, но это почти то же самое.

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