2012-09-28 52 views
0

我試圖在我的應用程序暫停時(因爲它不喜歡恢復)停止我的攝像頭預覽。Windows 8應用程序生命週期管理:「SaveState」不能觸發

我下面的MSDN上here

我已經添加await mediaCaptureMgr.StopPreviewAsync();SaveState異步方法的「入門」指南(這是在例如應用程序中使用)。 這可以完美地使用Visual Studio的'暫停'選項(在調試位置工具欄中),但當通過切換Windows本身中的應用程序合法暫停應用時,SaveState不會觸發。

我用默認的電網項目試用了(與VS「暫停」時,而不是火災切換遠離它)同樣的事情發生

我應該做這種不同的方式?

乾杯,

尼克後的應用程序將不再可見

回答

2

應用懸掛不會立即發生。在應用程序被暫停前,延遲時間大約爲10秒。這個(和更詳細的)信息可以在this Application lifecycle article中找到。

此外,任務管理器提供了一種查看應用程序是否被暫停的便捷方式。默認情況下,掛起的狀態不可見,但可以按如下所示啓用。

How to show suspended status in Task Manager

+0

啊,這樣做更有意義。感謝那。 有沒有一種建議的方式來處理應用程序切換離開呢? –

+0

應用程序可以處理CoreWindow.VisibilityChanged事件。 –

相關問題