错误提示:
为了在ListBox上显示某条信息,而调用线程,(这是我直接把Winform那儿的粘贴过来的)
可见WPF不同于Winform,线程调用时,需要增加必要线程调用语句
出错原因:
多线程之间,主线程的控制等等是被保护的。画面中的控件,若是由其他线程来控制,则应该调用委托。
解决方法:
将ListBox的Items增加语句在外边套一层壳,来实现线程的调用。
代码如下:
Action action1 = () => { recvListBox.Items.Add(strMsg); };recvListBox.Dispatcher.BeginInvoke(action1);
WPF 调用线程无法访问此对象,因为另一个线程拥有该对象。r标、 Cdiscount倾情奉献、 亚马逊选品精讲课程、 eBay新退货政策生效,德国联邦内阁通过电商销售税草案、 外媒:未来10年内,越南与欧盟将取消99%的关税!、 亚马逊PPC广告投放注意这几点,让你的广告费用低效果好!、 秋季不适宜吃什么水果?、 2017年白露是什么时候?、 2017中秋节高速免费吗?国庆节高速免费吗?、
No comments:
Post a Comment