Как обрезать изображение на ScheduledTaskAgent в Windows Phone
Мне нужно обрезать изображение с помощью ScheduledTaskAgent. Поскольку он работает в фоновом режиме, я получаю исключение между потоками при попытке создания экземпляра WriteableBitmap (так как он должен быть создан в потоке пользовательского интерфейса). У меня есть поток изображения, как бы я обрезал его без использования WriteableBitmap?
Спасибо
1 ответ
Решение
Вы можете использовать диспетчер (и, следовательно, поток пользовательского интерфейса) даже в фоновом агенте:
protected override void OnInvoke(ScheduledTask task)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
// Use the WriteableBitmap here
this.NotifyComplete();
});
}