相关文章推荐
幸福的豆腐  ·  pvc status ...·  1 月前    · 
粗眉毛的薯片  ·  JavaScript forEach() ...·  1 年前    · 
性感的毛衣  ·  通过js 快捷给元素设置多个css属性 ...·  1 年前    · 
玩滑板的消炎药  ·  C语言实现去除字符串中空格_xywlzd的博 ...·  1 年前    · 
笑点低的松球  ·  熬夜整理的C/C++万字知识总结(二) - 知乎·  1 年前    · 
Code  ›  如何在不冻结UI线程的情况下更改DataGrid ItemsSource?开发者社区
线程 datagrid
https://cloud.tencent.com/developer/ask/sof/101350345
打篮球的长颈鹿
1 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 如何在不冻结UI线程的情况下更改DataGrid ItemsSource?

Stack Overflow用户
提问于 2014-11-26 20:42:15
EN

我有一个客户列表,并且我更新了我的 DataGrid 的 ItemsSource 以包含客户列表。

问题是,在更改 ItemsSource 之后,线程将所有绑定目标更新为每个customer对象中的值,并且此操作冻结UI超过30秒。

为了解决这个问题,我尝试在另一个 Thread 中更改 ItemsSource 属性,但是这个新线程不能访问UI线程拥有的datagrid控件。

如果我将更改 ItemsSource 的代码放在 Invoke 方法中,UI将再次冻结。

//The following code is handled in another thread
 
推荐文章
幸福的豆腐  ·  pvc status lost_mob649e816594b7的技术博客_51CTO博客
1 月前
粗眉毛的薯片  ·  JavaScript forEach() 方法 | 菜鸟教程
1 年前
性感的毛衣  ·  通过js 快捷给元素设置多个css属性 -- cssText_js设置csstext-CSDN博客
1 年前
玩滑板的消炎药  ·  C语言实现去除字符串中空格_xywlzd的博客-CSDN博客
1 年前
笑点低的松球  ·  熬夜整理的C/C++万字知识总结(二) - 知乎
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号