4
バックグラウンド(スレッドプール)スレッドで次のコードを実行すると、UnauthorizedAccessException(「無効なクロススレッドアクセス」)が表示されます。バックグラウンドスレッドでBitmapImageを作成するWP12
var uri = new Uri("resourcevault/images/defaultSearch.png", UriKind.Relative);
var info = Application.GetResourceStream(uri);
// this line throws exception....
this.defaultSearchImage = new BitmapImage();
おかげで、あなたが唯一のUIスレッドでのBitmapImageクラスを作成することができます表示されますが、これは、唯一のUIで使用されようとしていると本質的にUIに縛られているので、本当に理にかなって... – AwkwardCoder
@AwkwardCoder - うん、いつでもUI要素(インスタンス化または更新)を操作する必要がある場合は、UIスレッドで行う必要があります。 XAMLに – keyboardP
があります。