“Window.Current.Content as Frame”为null - OnStartAsync

时间:2016-02-01 19:17:14

标签: c# windows-runtime uwp template10

我刚刚将Template10从版本1.0.8升级到1.1.2,现在我遇到了以下问题。在OnStartAsync()中,我尝试获取当前帧并检查其BackStack

Frame rootFrame = Window.Current.Content as Frame;

显然有些事情发生了变化,因为当我在1.0.8时,这工作正常,现在rootFrame对象为空。  我检查BackStack的目的是在应用程序从MainPage启动到特定页面时插入ToastNotification

我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:2)

看看NavigationService.Frame:

public override Task OnStartAsync(StartKind startKind, IActivatedEventArgs args)
{
    var frame = NavigationService.Frame;
    NavigationService.Navigate(typeof(Views.MainPage));
    return Task.CompletedTask;
}