Xamarin.forms在android手机中工作正常,但在window8模拟器中,它未加载图像并给出了无效的跨线程访问异常。

我正在使用Embedded Image技术,正在将所有图像存储在公用文件夹中并从共享项目中访问。

我的项目快照如下:

错误如下:

在window8模拟器图像未加载

任何帮助都感激不尽。

最佳答案

这是因为要在非UI线程上更新UI元素,所以要使用Device.BeginInvokeOnMainThread,如下所示:

Device.BeginInvokeOnMainThread(() => MainPage.DisplayAlert("Boom", message, "Cancel"));

09-05 03:17