WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
2016-12-14 21:47
645 查看
为了实现数据能够在文本框中逐条输出,需要用到了线程。
第一次使用就出现了“WPF调用线程无法访问此对象,因为另一个线程拥有该对象”的问题,如图:
出现原因:
如果使用的是线程,但是在调用的时候如果不是线程调用的话,就会出现“调用线程无法访问此对象,因为另一个线程拥有该对象”的问题,所以最后调用的时候应该使用线程调用。
解决方法:
引用:using System.Threading.Tasks;
在事件里使用线程:
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
}
调用的时候使用的是线程调用即可解决:
逐条输出数据:
解决了之后才知道这个问题是多么的简单,在磕磕绊绊中不断成长。或许还有更好的办法解决这个数据逐条输出的问题。
为了实现数据能够在文本框中逐条输出,需要用到了线程。
第一次使用就出现了“WPF调用线程无法访问此对象,因为另一个线程拥有该对象”的问题,如图:
出现原因:
如果使用的是线程,但是在调用的时候如果不是线程调用的话,就会出现“调用线程无法访问此对象,因为另一个线程拥有该对象”的问题,所以最后调用的时候应该使用线程调用。
解决方法:
引用:using System.Threading.Tasks;
在事件里使用线程:
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
}
调用的时候使用的是线程调用即可解决:
逐条输出数据:
解决了之后才知道这个问题是多么的简单,在磕磕绊绊中不断成长。或许还有更好的办法解决这个数据逐条输出的问题。
相关文章推荐
- 降低项目失败率的三个原则
- rails创建应用程序实例
- 使用nodejs开发cli项目实例
- jQuery 选择器项目实例分析及实现代码
- 项目实践之javascript技巧
- asp.net编程获取项目根目录实现方法集合
- Android项目基本结构详解
- Tomcat 7通过设置不同的端口部署两个项目
- Symfony2框架创建项目与模板设置实例详解
- Angularjs---项目搭建图文教程
- 利用Node.js获取项目根目录的小技巧
- 解决Android Studio导入项目非常慢的办法
- Android项目中引用本地aar文件的方法
- Android编程入门之HelloWorld项目目录结构分析
- Android Studio导入项目非常慢的解决方法
- Android Studio项目中导入开源库的方法
- MVC项目结构搭建及单个类的实现学习笔记1
- 解读ASP.NET 5 & MVC6系列教程(2):初识项目