Invalid Cross-thread access... bug?

来源:互联网 发布:淘宝按重量设置运费 编辑:程序博客网 时间:2024/05/29 19:20


今天为Invalid Cross-thread access这个bug可为折腾了一翻


起初以为是下载字符串的问题,Uri uri=new Uri(downString) ,downString总显示empty,但是实际上是有值的,在Uri上折腾了半天,还是没有修正bug,断点逐步找bug,发现到要NavigateService.Navigate()时,此处出现Invalid Cross-thread access错误,网上各种查啊。。

原来是这样写的代码

 Deployment.Current.Dispatcher.BeginInvoke(delegate //关联的线程上异步执行指定的委托
  {
                    ...
  });

 按网上的一些方式修正后如下

 Deployment.Current.Dispatcher.BeginInvoke(()=>
  {
                    ...
  });

 我去,bug没了疑问=> 标记称作 lambda 运算符。





转自:http://blog.csdn.net/komyself/article/details/7399929

0 0
原创粉丝点击