Xamarin.forms 在 Android 手机中工作正常,但在 window8 模拟器中它不会加载图像并给出无效的跨线程访问异常。
我正在使用Embedded Image技术,我将所有图像存储在公共(public)文件夹中并从共享项目访问。
我的项目快照如下:
错误如下:
在window8模拟器中图像未加载
任何帮助将不胜感激。
最佳答案
这是因为您要在非 UI 线程上更新 UI 元素,您想要使用 Device.BeginInvokeOnMainThread,如下所示:
Device.BeginInvokeOnMainThread(() => MainPage.DisplayAlert("Boom", message, "Cancel"));
关于c# - Xamarin.forms 在 windows8 模拟器中给出 "invalid cross thread access"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27156802/