我有一个 Xamarin Forms 应用程序,它工作正常,但是在单击事件时它不起作用,我尝试调试并注意到我的 gui 对象都变成了 null,我什至不知道为什么,我试过了将它与 null 进行比较,然后重新初始化,但是这个 if 语句被 mono 忽略了!什么鬼?
这是我的类(class): http://pastebin.com/jDufJ9sb
ActivityIndicator 转为null 不知道什么时候,在224行查看,Debugger显示为null,但是if-statement没有正常运行
最佳答案
您正在使用异步方法进行 View 初始化:
private async Task Load(Profile profile)
有些地方可以调用该函数(例如第 70 行):
- 无需等待(因此即发即忘)
- 不使用 Device.BeginInvokeOnMainThread。请记住:UI 上的所有操作都必须从 UI 线程完成。
关于c# - iOS 上的 Xamarin Forms,调试元素变为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32300958/