我需要使用ScheduledTaskAgent裁剪图像。 由于它在后台运行,我试图实例化一个WriteableBitmap的(因为它需要在UI线程创建)时得到一个跨线程异常。 我有图像的流,我怎么会去裁剪它不使用WriteableBitmap的?
谢谢
我需要使用ScheduledTaskAgent裁剪图像。 由于它在后台运行,我试图实例化一个WriteableBitmap的(因为它需要在UI线程创建)时得到一个跨线程异常。 我有图像的流,我怎么会去裁剪它不使用WriteableBitmap的?
谢谢
您可以使用调度程序(并因此在UI线程),甚至在后台代理:
protected override void OnInvoke(ScheduledTask task)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
// Use the WriteableBitmap here
this.NotifyComplete();
});
}