1

我需要使用 ScheduledTaskAgent 裁剪图像。由于它在后台运行,因此在尝试实例化 WriteableBitmap 时出现跨线程异常(因为它需要在 UI 线程中创建)。我有一个图像流,我将如何在不使用 WriteableBitmap 的情况下裁剪它?

谢谢

4

1 回答 1

4

即使在后台代理中,您也可以使用调度程序(因此也可以使用 UI 线程):

protected override void OnInvoke(ScheduledTask task)
{
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    {
        // Use the WriteableBitmap here

        this.NotifyComplete();
    });
}
于 2012-12-01T10:12:37.513 回答