2017-01-16 51 views

回答

0

我還沒有測試過它,但CoreApplication.Views返回所有現有視圖的列表。它應該可以做這樣的事情:

public static bool HasCurrentView() { 
    return CoreApplication.Views.Count > 0; 
} 

我無法測試它,因爲我不知道什麼時候這正是拋出異常。

+0

它仍然可以拋出時,有一個圖;只是試了一下。 –

0

CoreApplicationView.GetCurrentView()方法返回應用程序的活動視圖。我認爲你需要在調用之前添加一個判斷。

例如是這樣的:

if (Window.Current != null) 
{ 
    if (Window.Current.Content != null) 
    { 
      Window.Current.Activate(); 
      var view = CoreApplication.GetCurrentView(); 
    } 
}