如何以编程方式关闭 uwp 的 main window

How to close main window of uwp programmatically

与 wpf 不同,uwp 应用无法以编程方式关闭其主页。 Window.Current.Close() 在应用程序主页上执行时失败。 uwp关闭主页的正确方法是什么?

在 main window 中执行 ApplicationView.GetForCurrentView().TryConsolidateAsync(),正确关闭它,就像您通过单击标题栏中的关闭按钮关闭它一样。如果应用程序每个实例只有一个 window,则此方法优于 Application.Exit(),因为此方法会暂停应用程序,而 Application.Exit() 会突然关闭应用程序。与 Application.Exit().

不同,通过这种方法关闭应用程序也会记住您的应用程序之前的位置和大小