【问题标题】:Blank page when NavigationPage is used in Prism.Forms after upgrade to 8.x升级到 8.x 后在 Prism.Forms 中使用 NavigationPage 时出现空白页
【发布时间】:2021-03-18 00:50:08
【问题描述】:

在我的 Xamarin.Forms 项目中将 Prism 库从 7.x 升级到版本 8.0.0.1909 后,我在使用导航页面时遇到了问题。

这是我在 OnInitialized 方法中的代码:

        NavigationService.NavigateAsync("AppNavigationPage/MainPage");

现在它会导致空白屏幕。它曾经工作得很好。当我不使用导航页时

        NavigationService.NavigateAsync("MainPage");

我可以很好地看到我的主页。

另外一个注释,在我的主页中我有以下内容

protected override void OnAppearing()
{
    base.OnAppearing();
    var vm = BindingContext as MainPageViewModel;
    if (vm != null)
        vm.OnAppearing();
}

当我使用 NavigationPage 时,断点不会在那里命中。

我在 Android 上调试它。

【问题讨论】:

    标签: xamarin.forms prism


    【解决方案1】:

    看起来设置起始页的代码很旧。我改成

            MainPage = new NavigationPage(new MainPage());
    

    现在似乎可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-26
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多