首页 新闻 会员 周边

wpf datagrid 加载网络图片为什么UI会卡死?怎么解决

0
悬赏园豆:60 [待解决问题]

如图 我在datagrid 绑定了一个对象有个uri属性 前台image显示它的uri属性

WPF
漫步自省的主页 漫步自省 | 初学一级 | 园豆:142
提问于:2017-12-22 16:09
< >
分享
所有回答(4)
0

因为UI线程在帮你执行一个耗时的任务,在这个任务完成之前,UI是没有响应的。

所以你要考虑 用异步的方式来加载网络图片。

西漠以西 | 园豆:1675 (小虾三级) | 2017-12-22 16:35
0

绑定不是万能的。

当然你可以把绑定的实现重构成异步。

但凡是非游戏类的视图体系,大多都是P-Invoke模式。

花飘水流兮 | 园豆:13560 (专家六级) | 2017-12-22 17:34
0

程序员需要耐心,细致,测试。

1、你的那个Uri写对了没有?

2、你的那个Uri对应的图片多大?

3、你试试别的小一点的图片,会怎样?

爱编程的大叔 | 园豆:30839 (高人七级) | 2017-12-22 23:07
0

在同一个线程中就,加载没完成时就会卡,图片加载建议异步~

AshEs丶 | 园豆:251 (菜鸟二级) | 2017-12-25 14:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册