2015-08-28 74 views
4

完全重置wpf應用程序有一些方法嗎?我的意思不是應用程序重新啓動全面重置wpf應用程序

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

上面的代碼關閉當前窗口並打開新的。

我問,如果有辦法,完全重置所有發生的事件,並設置變量的起始值,XAML對象等沒有窗戶關閉?

當然,這可能會爲每個變量和對象一步步做出,但可能存在一些簡短的方法嗎?

+0

一個很好的簡短方法是將相應的體系結構實現爲將每個模塊重置爲初始值。如果你沒有任何建立的架構,它也可能是最簡單的方法。 – Hristo

回答

0

不,沒有快速的方法。最好的選擇是使用一種將模型/狀態與視圖分開的架構,然後創建一個新的模型實例。 MVVM是一個很好的WPF體系結構,並且可以做得很好。