2017-01-16 84 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(); 
    } 
}