【问题标题】:Reset wpf application fully完全重置 wpf 应用程序
【发布时间】:2015-11-22 23:25:47
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 一个很好的简短方法是实施适当的架构以将每个模块重置为初始值。如果您还没有为该设置设置任何架构,它也可能是 lognest 方法。

标签: c# wpf reset


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 2021-11-17
    • 2011-03-02
    • 2011-11-19
    相关资源
    最近更新 更多