Подтвердить что ты не робот

WP7 Недопустимый сквозной доступ - ScheduledTaskAgent

В приложении WP7 я вызываю некоторый код для обновления живой фрагмента из метода onInvoke в классе ScheduledAgent.

Получение недопустимой ошибки поперечного потока.

Линия, в которой он работает,

var fontForeground = new SolidColorBrush(Colors.White);

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

Есть ли что-то очевидное, я делаю неправильно здесь.

  • спасибо

Обновить...

Я открыл этот вопрос

Как я могу визуализировать текст в WriteableBitmap в фоновом потоке в Windows Phone 7?

Это та же проблема, что и у меня, и пока есть хороший диалог, не кажется, что есть простой способ обойти это?

4b9b3361

Ответ 1

Используйте Dispatcher для выполнения кода в потоке пользовательского интерфейса вместо фонового потока:

Deployment.Current.Dispatcher.BeginInvoke(()=>
    { 
         fontForeground  = new SolidColorBrush(Colors.White);
         ...        
   });