我想知道在MVVM-Light V4的新型ViewModelLocator中清理资源的最佳方法。据我所知,在版本3之前,方法 ViewModelLocator.Cleanup()调用了其余的viewmodels的 Cleanup()方法。
在版本4中,使用新的ViewModel模板不包含Cleanup()方法,也不会在添加到 ViewModelLocator 时生成它们。当我读到与V3相关的其他类似问题时,V4计划集中清洁资源,那么如何才能实现?
谢谢。
埃迪
答案 0 :(得分:0)
它们已从模板中消失,但仍然是一个很好的标准做法(它们可能会回来,因为V4仍然是测试版)
基本上只需要实现自我清理方法,并确保在应用程序的现有/清理时在适当的时间调用它。
MVVM框架本身不会调用清理功能,您必须手动调用它。 (如果我在那里的陈述中错了,请向我开枪:D)