完全重置wpf应用程序

时间:2015-08-28 10:19:15

标签: c# wpf reset

有一些方法可以完全重置wpf应用程序吗?我的意思是不重启应用程序

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

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

我问,如果有办法,可以完全重置所有发生的事件并设置变量,XAML对象等的起始值而不关闭窗口?

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

1 个答案:

答案 0 :(得分:0)

不,没有快速的方法。最好的办法是使用一个将Model / state与View分开的架构,然后创建一个新的模型实例。 MVVM是WPF的一个很好的架构,并且会很好。