尝试更新图像时出现此错误.这是一个跨线程更新,但我使用.Invoke(),所以这不应该是问题,如果它.
(回答我自己的问题,为他人,以及将来参考)
我认为(尚未完全确定)这是因为如果尚未加载/显示控件,InvokeRequired将始终返回false.我做了一个似乎暂时工作的解决方法,即在其创建者中简单引用相关控件的句柄,如下所示:
var x = this.Handle;
(参见http://ikriv.com:8765/en/prog/info/dotnet/MysteriousHang.html - down?缓存版本)
(相关问题:锅炉板代码更换 - 这个代码有什么不好吗?)