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 に答える