我有一个 MVVM 项目,需要在 VM 被销毁时运行一些方法。我正在尝试这个:
public class MyClass
{
public void MyCleanUpmethod(object p)
{
// My Clean up proccess here
....
}
~ MyClass()
{
MyCleanUpmethod(new object());
}
}
我的问题是~ MyClass()
只有在关闭整个应用程序时才运行,我需要在当前过程中不再使用 MyClass 时运行它。
这意味着如果MyClass
使用 asDatacontext
的窗口~ MyClass()
必须在窗口关闭时运行,如果一个实例MyClass
用于其他不同的事物 as Datacontext
,~ MyClass()
也必须运行
我怎样才能做到这一点 ?