У меня есть проект, который включает в себя множество страниц. Я хочу периодически импортировать информацию в свою базу данных, независимо от ситуации моего приложения.wp7 фоновый процесс во время запуска приложений
Я попытался поместить свой код внутри App.xaml.cs, но это только сохраняет данные за один раз (я положил его в запуске и попробовал в конструкторе. Мой метод получения местоположения идентификатор устройства, который является как
void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e)
{
Location loc = new GeoCoordinate(e.Position.Location.Latitude, e.Position.Location.Longitude);
//Send Data to Database
dclient.CreateUserLocationCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(dclient_CreateUserLocationCompleted);
dclient.CreateUserLocationAsync(1, loc.Latitude, loc.Longitude);
}
и мое положение наблюдающий изменилось внутри конструктора.
if (watcher == null)
{
watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High)
}
MovementThreshold = getSelectedDeviceLocationFrequencyFromInternalFolder();
watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(watcher_PositionChanged);
watcher.Start();
и определены глобально внутри App.xaml.cs
Как я могу запустить это периодически все го e время во время выполнения программы? Любым другим путем ? Спасибо. (Подводя итог, я хочу периодически вставлять данные о местоположении в свою базу данных.)