閱讀英文

共用方式為


Window.Activate 方法

定義

嘗試將應用程式視窗帶入前景,並將輸入焦點設定為它,以啟動應用程式視窗。

public void Activate();

備註

如果您使用來自 Microsoft Visual Studio 的預設應用程式範本,Window.Activate 是 app.xaml 程式碼後置檔案中初始程式碼的一部分。 具體而言,會從預設 的 OnLaunched 覆 寫呼叫 Activate。 在範本產生頁面導覽體驗的情況下,會偵測到先前的狀態,以便在流覽架構已經存在時不會覆寫,但不論是否呼叫 Activate。

所有應用程式啟用案例都需要呼叫 Activate,而不只是啟動應用程式。

這個方法對於應用程式的正確作業很重要。 如果應用程式未在 [目前 ] 視窗上呼叫 [啟用],而且在畫面上看不到應用程式,則如果應用程式是 UWP 應用程式,則會在 15 秒後終止應用程式。 如果應用程式或其啟動顯示畫面保留在畫面上,則沒有任何時間限制,但最終應用程式必須呼叫 Activate 才能進行。 此外,某些應用程式合約也會延長時間限制。

您可以修改預設 的 OnLaunched 實作 ,以延遲呼叫 Activate。 在顯示主要 視窗 之前,您可以執行此動作,讓所有應用程式轉譯都已完成。 例如,在初始 UI 中完成載入 影像 來源檔案時,延遲可能會很有用。 (以非同步方式載入這些載入,而且無法處理從 app.xaml 程式碼後置 開啟的 ImageOpen ) ed。另一方面,如果顯示啟動顯示畫面太長,延遲呼叫可能會建立不想要的使用者體驗。

針對次要視窗,您也需要呼叫 Activate。 如需次要視窗的詳細資訊,請參閱 顯示應用程式的多個檢視

適用於

產品 版本
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

另請參閱