我需要使用ScheduledTaskAgent裁剪图像。由于它在后台运行,因此在尝试实例化WriteableBitmap时会遇到跨线程异常(因为它需要在UI线程中创建)。我有一个图像流,如何在不使用WriteableBitmap的情况下裁剪它?
由于
答案 0 :(得分:4)
即使在后台代理中也可以使用调度程序(以及UI线程):
protected override void OnInvoke(ScheduledTask task)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
// Use the WriteableBitmap here
this.NotifyComplete();
});
}