2015-03-22 2 views
0

Как изменить значения в Windows.Storage.ApplicationData.Current.LocalSettings с фоновой задачей. Я использую такой код, как обратно задача земли:Локальные задания и фоновые задачи WP 8.1

namespace FuckingTask 
{ 
    public sealed class Task :IBackgroundTask 
    { 
     public void Run(IBackgroundTaskInstance taskInstance) 
     { 
      BackgroundTaskDeferral _deferral = taskInstance.GetDeferral(); 
      var storage = Windows.Storage.ApplicationData.Current.LocalSettings; 
      int i = (int)storage.Values["var"]; 
      i++; 

      storage.Values["val"] = i; 

      _deferral.Complete(); 
     } 
    } 
} 

Фоновая задача начала и есть в LiveCycle событий в отладчике и он считывает память. Но значения ["val"] не меняются.

ответ

0
namespace FuckingTask 
{ 
    public sealed class Task :IBackgroundTask 
    { 
     public void Run(IBackgroundTaskInstance taskInstance) 
     { 
      BackgroundTaskDeferral _deferral = taskInstance.GetDeferral(); 
      var storage = Windows.Storage.ApplicationData.Current.LocalSettings; 
      int i = (int)storage.Values["var"]; 
      i++; 

      storage.Values.Remove("val"); 
      storage.Values.Add("val", i); 

      _deferral.Complete(); 
     } 
    } 
} 
Смежные вопросы