目前在我的UWP应用程序中,我提供了一种更改应用主题的方法。但为了使更改生效,用户必须手动关闭应用程序并重新启动它。我正在寻找一种自动执行此操作的方法,即以编程方式重新启动应用程序。
甚至可能吗?谢谢。
答案 0 :(得分:5)
According to a recent blog post,从Build 16226开始,有一个新的API"以及相应的SDK。"
新的静态RequestRestartAsync(String)方法和 CoreApplication 上的重载提供了以前不可用的应用重启魔法,包括将参数传递给新实例的功能。
答案 1 :(得分:2)
据我所知,UWP应用程序无法自行关闭,这意味着您无法重新启动应用程序。
看起来您可以使用`App.Current.Exit()'关闭应用程序。但之后仍无法重启。
我实际上会看到为什么在更改主题时需要重新启动。通过构建主题系统的方式,应该可以动态地更改所有内容。但这可能是另一个问题的食物
答案 2 :(得分:0)
您可以关闭应用,但无法重新启动它。
Window.Current.Close();