1

在类库 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++ 应用程序的方式。我们根据需要调用“控件”,并希望在不再需要时完全清理或处置。

4

0 回答 0