在uwp app启动初期,CoreApplicationView.GetCurrentView()可能会抛出异常,大概是因为还没有当前视图。
有没有办法告诉你是否会发生这种情况,而不是实际调用它?
答案 0 :(得分:0)
我尚未测试过,但ng-if
会返回所有现有视图的列表。应该可以这样做:
CoreApplication.Views
我无法测试它,因为我不知道这究竟是什么时候抛出异常。
答案 1 :(得分:0)
CoreApplicationView.GetCurrentView()
方法返回应用的有效视图。我认为你需要在调用之前添加一个判断。
例如:
if (Window.Current != null)
{
if (Window.Current.Content != null)
{
Window.Current.Activate();
var view = CoreApplication.GetCurrentView();
}
}