1

我需要使用 FreshMVVM 的新导航页面。在使用 PushPageModelWithNewNavigation 时,视图大小发生了变化,但在使用 PushPageModel 时它是完美的。请提出解决方案或解释两者之间的区别?

public class PageModel : FreshBasePageModel
{
    public Command GoToDoc => new Command(async () => await GoToViewer());
    public Command GoToPage => new Command(async () => await GoToNewMain());

    private async Task GoToViewer()
    {
          await CoreMethods.PushPageModelWithNewNavigation<PdfViewPageModel>(null, true);


    }

    private async Task GoToNewMain()
    {
        await CoreMethods.PushPageModel<PageModel>(null, false, true);
    }
4

1 回答 1

0

在 FreshMvvmPushPageModelWithNewNavigation中,NavigationStack不同于PushPageModel. 如果您使用PushPageModelWithNewNavigationwithTabbedPageContentPage,它会向您显示没有子标签和后退箭头的新屏幕。但是您可以使用自定义按钮来关闭此首页。

正如您所拥有的方法GoToViewer(),它将以查看器的身份启动一个新Page的查看器,而操作栏上没有选项卡或箭头。

于 2018-12-03T07:00:04.127 回答