在类库 DLL 中使用 Ninject 和 MVVM-Light。当我释放所有调用 DataContext 的视图时
<UserControl.Resources>
<vm:ViewModelLocator x:Key="ViewModelLocator"/>
</UserControl.Resources>
<UserControl.DataContext>
<Binding Path="DataViewsViewModel" Source="{StaticResource ViewModelLocator}" />
</UserControl.DataContext>
...它似乎没有释放 ViewModelLocator。
使用 ANTS Memory Profiler,剩下的唯一引用是 ViewModelLocator。
我想更多的细节是有序的,并且欢迎任何关于哪些信息最有利于解决这个问题的指导。我在这里即时学习:)。
我想要完成的是对类对象实例的完整清理,以便在实例化一个新对象时,它将开始全新的。
ps 这个类库是我们将 WPF 添加到 MFC C++ 应用程序的方式。我们根据需要调用“控件”,并希望在不再需要时完全清理或处置。