作者descythe (...)
看板C_Sharp
标题[问题] .net core winform 控制项异常
时间Fri Aug 4 16:49:07 2023
各位前辈大家好,最近有用.Net core 写了一个winform,
有用BackgroundWorker去控制需要长时间的运算,
一开始运行的时候都不会有问题,
但是放了一阵子回去看的时候,
会发现控制项全部变成黑底(如图),
https://imgur.com/CDdTqaK
但是过了一两秒画面又会回到正常状况,
不知道是不是是因为没有写好导致not responding,
目前不知道从何下手改善...
不好意思没办法精确地描述问题,
然而不清楚问题出在哪方面,
所以不知道要贴哪一段程式...
想请问各位有什麽好方向,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.222.91.30 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1691138949.A.3DA.html
1F:→ testPtt: 用thread or task 08/04 18:46
2F:→ descythe: 意思是用thread or task代替background worker吗?谢谢 08/04 20:14
3F:→ testPtt: 会黑就是你的UI被占用没办法显示 我都用Dispatcher去跑 08/05 00:55
4F:推 Litfal: 现在都用async了,虽然本质还是Task 08/10 19:15
5F:→ descythe: 因为我有配合Timmer去重启,所有有搭配backgroundWoeker 08/18 14:03
6F:→ descythe: 的IsBusy去判断要不要启动下一个Job,那如果要用async或 08/18 14:03
7F:→ descythe: Task的话, 这方面的修改有什麽方向吗?谢谢 08/18 14:04