none
在WPF里,当窗体关闭了,切换到另一个窗体,原窗体还会有逻辑在后台运行吗? RRS feed

  • 问题

  • 我有一控件C,里面有一类似递归逻辑,循环运行!

    控件C被窗体A引用了,当我在控件C递归逻辑某一处打上断点,然后关闭窗体A,切换到窗体B的时候,发现控件C还有运行。

    想问一下,在WPF里,关闭了窗体,该窗体里所有的控件资源对象还没有被销毁吗?

    2012年5月14日 2:47

答案

  • 能销毁的前提是,这些资源不被占用了,或者结束了。 你所谓的逻辑是开了一个线程去执行一个递归循环对吧?  所以即使窗体被关闭,另外一个独立线程的代码当然不会受到影响。至于说这个窗体是否被销毁回收,这个要看其是否满足回收条件,比如没有任何强引用在其上,满足GC条件。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年5月14日 6:46
    版主