我有一个父视图/ viewmodel,它有几个ContentControls绑定到其他视图模型。考虑下面的图纸
由于内存未被释放,我们认为当父窗口被销毁时,我们的应用程序会面临内存泄漏,我们怀疑“子”视图不会与父级一起被破坏。这可能是原因吗?如果父母属于Conductor.AllActive类型并且deactive项目明确或屏幕足够吗?
我会使用Conductor.AllActive
,否则你的子屏幕的生命周期没有被正确观察到。您可能会发现子屏幕未正确激活。使用Conductor.AllActive
是否会修复你的内存泄漏,我不知道。很容易找到,是否它确实我仍然使用Conductor.AllActive
你的场景正是它的设计方案。