有一些方法可以完全重置wpf
应用程序吗?我的意思是不重启应用程序
Process.Start(Application.ResourceAssembly.Location);
Application.Current.Shutdown();
以上代码关闭当前窗口并打开新窗口。
我问,如果有办法,可以完全重置所有发生的事件并设置变量,XAML
对象等的起始值而不关闭窗口?
当然,这可能会为每个变量和对象逐步进行,但可能存在一些简短的方法?
答案 0 :(得分:0)
不,没有快速的方法。最好的办法是使用一个将Model / state与View分开的架构,然后创建一个新的模型实例。 MVVM是WPF的一个很好的架构,并且会很好。