很奇怪的问题,WPF程序,界面假死,操作可以执行,只是界面不显示

xant111 2011-07-05 06:13:56
给Canvas里添加多个图片,每次几个,下一次的时候清理掉,当然程序里面不是这么简单的,
只是奇怪这个问题,界面假死了,但是鼠标点击界面进行操作的时候cpu和内存都会有反应,断点调试也都会正常执行,
只是界面上不反应变换结果,整体假死状态。

是不是因为线程的问题?
我把主界面的Dispatcher设置成公共变量了,要更新界面都是通过这个来更新的,而且不是每次都不行,而是图片稍微大一点后多切换几次后才这样的?求有经验的给解释一下为什么。
...全文
830 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxd 2012-04-12
  • 打赏
  • 举报
回复
真的是系统的问题??我也遇到了。
xant111 2011-07-12
  • 打赏
  • 举报
回复
果然是本电脑的问题,后来顺便重做了系统。
燃烧土豆 2011-07-06
  • 打赏
  • 举报
回复
很明显是进入死循环了,自已查代码
strife013 2011-07-06
  • 打赏
  • 举报
回复
重启下试试
xant111 2011-07-06
  • 打赏
  • 举报
回复
现在有个新情况,该程序到另一台电脑上测试没有出现上述问题。
xant111 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 burnymurphy 的回复:]

很明显是进入死循环了,自已查代码
[/Quote]
死循环的时候CPU是0?
xant111 2011-07-05
  • 打赏
  • 举报
回复
不是的,假死的时候,不去尝试点击界面,cpu执行是0,但是点击界面一项操作的时候,cpu会有变化,之后又是0,感觉就是执行了,只是界面没有表现处理。

如果说界面线程一直在执行cpu是不是不应该是0呢?
matrixcl 2011-07-05
  • 打赏
  • 举报
回复
估计是你的主线程再做某个耗时的操作。

110,548

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧