我需要它爲他們自己的退出按鈕。請告訴我? 我試試這個: this.Close(); //或退出不工作(如何以編程方式退出或關閉UWP應用程序? (Windows 10)
回答
您可以使用CoreApplication
類。它提供了一個static exit method:
public void CloseApp()
{
CoreApplication.Exit();
}
但是,文檔指出以下幾點:
注意不要使用此方法來關閉的測試或調試方案之外的應用程序。
不幸的是,背後的原因尚未公佈。
更進一步,你可以使用老式的Application.Exit
方法(非靜態):
public void CloseApp()
{
Application.Current.Exit();
}
在這裏,你還應該看看在備註:
使用此方法提供使用戶能夠退出您的應用程序的UI。但是,通常情況下,您不應該提供此UI,因爲系統會根據需要自動管理應用使用期限並終止暫停應用以釋放資源。
TL;博士: 兩種Exit
方法將終止應用程序,而不是中止它。你應該問自己,這是否是你想要做的動作。
這是退出UWP應用程序的支持方式:
Application.Current.Exit();
但是,由於它是比較罕見的,你應該使用它仔細考慮相關的場景,其中所述UI體驗您可以使用此方法,例如,如果某個帳戶已過期或者遠程管理的安全權限被撤銷,那麼以編程方式退出應用程序可能是合理的。很少有您自己的「退出」按鈕位於屏幕中間,而沒有違反Windows準則
哇,太簡單了!謝謝! 「 – AlexeySRG
」很少有你自己的「退出」按鈕坐在你的屏幕中間......「 - 這實際上很常見,因爲幾乎沒有例外,每一款遊戲都有一個退出按鈕! –
你還會退出一個僅運行全屏的桌面應用程序嗎? – dynamichael
- 1. 如何以編程方式退出或關閉UWP C++應用程序?
- 2. 如何以編程方式退出或退出Windows Phone 8應用程序?
- 3. 如何以編程方式關閉Windows 8應用程序?
- 4. 在Windows關閉應用程序退出
- 5. 如何以編程方式關閉反應js應用程序
- 6. 如何在Macintosh中以編程方式退出應用程序
- 7. 如何以編程方式退出mac應用程序?
- 8. 如何以編程方式退出iPhone應用程序?
- 9. 如何以編程方式關閉iPad應用程序?
- 10. 如何以編程方式關閉應用程序?
- 11. 如何以編程方式關閉黑莓應用程序?
- 12. Windows 10:如何防止切換或關閉應用程序
- 13. C#在Windows應用程序關閉或退出
- 14. 退出cordova Windows 10應用程序
- 15. 如何以編程方式關閉或打開「Windows功能」
- 16. 以編程方式關閉WP7應用程序?
- 17. 關閉進程從應用程序關閉或退出時從Windows應用程序啓動
- 18. 以編程方式關閉win8應用程序
- 19. 如何在UWP中以編程方式安裝Windows商店應用程序?
- 20. 如何關閉McAfee以編程方式
- 21. 如何強制關注Windows 10應用程序(UWP)的XAML ListView?
- 22. 如何以編程方式更改Win 8.1或Win 10 UWP應用程序的背景主題?
- 23. 如何以編程方式關閉BalloonTip?
- 24. BackButton事件關閉應用程序Windows 10應用程序
- 25. 以編程方式退出應用程序的第一頁
- 26. 以編程方式退出應用程序
- 27. 以編程方式退出android應用程序
- 28. Windows 10 UWP應用程序c#打印
- 29. NSWindow關閉時退出應用程序
- 30. 退出時應用程序關閉Android
原因是它違反UX指南,以編程方式關閉應用程序 –