
正文
WPF多线程问题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
最近碰到这种多线程问题都是在WPF项目中。
1. 问题是这样。有个一主界面线程,然后background线程启动,这个background线程试图去修改主界面里面的数据。
造成死锁。
调用过程,主界面-->Call function --> list.add() -->ok
background线程-->Call function --> list.add() -->error
解决非常简单,用Invoke来往List中添加变量:
Application.Current.Dispatcher.Invoke(new Action(() => collection.Add(item)));






