невозможно получить доступ к значению из xaml.cs в scheduletaskagent.cs в приложении Windows Phone 7.1 - PullRequest
0 голосов
/ 22 марта 2012

Я пытаюсь создать приложение для Windows Phone 7.1, в котором я получаю имя пользователя из db в мой файл xaml.cs через веб-сервис.Теперь мне нужно получить доступ к этому имени пользователя по расписанию (backgroundprocess).я не могу этого достичь, даже если я использовал PhoneApplicationService.Current.State ["username"] для хранения значения моей переменной.ниже приведен мой код для файла xaml.cs:

  private void tservice_InsertUserCompleted(object sender, UTservice.InsertUserCompletedEventArgs e)
    {
        if (e.Result != string.Empty)
        {

            username = e.Result.ToString();
            PhoneApplicationService.Current.State["uname"] = username;
            StartPeriodicAgent();

        }

    }

ниже приведен код вконтакте планируемогоtaskagent.

Может кто-нибудь, пожалуйста, дайте мне знать, как решить мою проблему?Заранее спасибо.

1 Ответ

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

PhoneApplicationService.Current.State локально для процесса;AFAIK, вы не можете напрямую передавать значения фоновому агенту!

Однако вы можете сохранить некоторую информацию в файл в IsolatedStorage, а когда агент запустит, прочитать содержимое этого файла и как-нибудь его использовать!

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