Xamarin.forms在android手机中工作正常,但在window8模拟器中,它未加载图像并给出了无效的跨线程访问异常。
我正在使用Embedded Image技术,正在将所有图像存储在公用文件夹中并从共享项目中访问。
我的项目快照如下:
错误如下:
在window8模拟器图像未加载
任何帮助都感激不尽。
最佳答案
这是因为要在非UI线程上更新UI元素,所以要使用Device.BeginInvokeOnMainThread,如下所示:
Device.BeginInvokeOnMainThread(() => MainPage.DisplayAlert("Boom", message, "Cancel"));