有什么方法可以完全重置 wpf
应用程序?我的意思不是应用程序重启
Process.Start(Application.ResourceAssembly.Location);
Application.Current.Shutdown();
上面的代码关闭当前窗口并打开新窗口。
我问,是否有办法在不关闭窗口的情况下完全重置所有发生的事件并设置变量、
XAML
对象等的起始值?当然,这可能对每个变量和对象逐步进行,但可能存在一些简短的方法?
最佳答案
不,没有快速的方法。最好的办法是使用将模型/状态与 View 分离的架构,然后创建模型的新实例。 MVVM 是一个很好的 WPF 架构,并且会做得很好。
关于c# - 完全重置 wpf 应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32268694/