当我在后台(线程池)线程上运行以下代码时,我收到了一个UnauthorizedAccessException(“无效的跨线程访问”),这是预期行为吗?
var uri = new Uri("resourcevault/images/defaultSearch.png", UriKind.Relative);
var info = Application.GetResourceStream(uri);
// this line throws exception....
this.defaultSearchImage = new BitmapImage();
CreateOptions
属性的引入是为了使设置解码过程在后台线程而不是UI线程上更容易。但是,一旦解码完成,它仍然返回到UI线程,在那里显示。 - keyboardP