完全重置wpf应用程序

本文关键字:wpf 应用程序 | 更新日期: 2023-09-27 18:10:17

是否有办法完全重置wpf应用程序?我的意思不是应用程序重启

Process.Start(Application.ResourceAssembly.Location);
Application.Current.Shutdown();

以上代码关闭当前窗口并打开新窗口。

我问,如果有一种方法,完全重置所有发生的事件,并设置变量,XAML对象等的起始值没有窗口关闭?

当然,这可能会使每个变量和对象一步一步,但可能存在一些短的方法?

完全重置wpf应用程序

不,没有快速的方法。最好的办法是使用一种将模型/状态从视图中分离出来的体系结构,然后创建模型的新实例。MVVM对于WPF来说是一个很好的架构,并且会做得很好。