wpf 子窗口关闭后仍让占用进程且造成主窗口卡顿该怎么办

.Net技术 码拜 8年前 (2016-05-08) 2331次浏览
子窗口关闭后仍让占用进程且造成主窗口卡顿该怎么办,有哪个方法可以解决吗?本人试过用Application方法,但这样连主窗口也会关闭; 本人还是过线程,也是连同主窗口一起关闭。求指导决,急!
解决方案

5

子窗口与主窗口 为同一个进程,是你的子窗口中 还有没有释放完毕的资源吧

4

主窗口子窗口这些ui表现都是同一个线程,你应该先找出是什么导致的卡

8

在子窗口的Closing事件中释放全部图片资源,最重要的是本人看你代码里面好像没有主动关闭计时器Timer,这个也要在Closing事件中停止掉。

1

什么叫做“仍占用进程“,你是怎么样知道使它造成卡顿的?请贴出你的调试,并且能调试出它的什么操作造成了卡顿。

1

假如你打卡这个 PrintWindow1 就卡的不行(不打开则不卡),那么就不要纠结什么“关闭后仍卡顿”的问题,先把这个PrintWindow1 的问题解决了。或直接删除掉它。假如你不找实际内因,只关心外表皮毛的一点儿结果,根本不可能解决问题。

5

DispatcherTimer  是真正基于“后台线程”的,用过之后 最起码的关闭。

6

引用:
Quote: 引用:

DispatcherTimer  是真正基于“后台线程”的,用过之后 最起码的关闭。

怎么关闭没找到关闭的方法

用DispatcherTimer.Stop(),本人刚刚说了,在Closing事件中关闭

5

本人感觉应该是 timer 需要释放

5

timer要释放
unload时间中做下释放处理
timer.close();

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明wpf 子窗口关闭后仍让占用进程且造成主窗口卡顿该怎么办
喜欢 (0)
[1034331897@qq.com]
分享 (0)