【问题标题】:What is the difference between PushPageModel and PushPageModelWithNewNavigation while using FreshMVVM?使用 FreshMVVM 时 PushPageModel 和 PushPageModelWithNewNavigation 有什么区别?
【发布时间】:2019-05-04 10:27:21
【问题描述】:

我需要使用 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);
    }

【问题讨论】:

    标签: xamarin xamarin.forms xamarin.ios freshmvvm


    【解决方案1】:

    在 FreshMvvm 中 PushPageModelWithNewNavigation 正在开始新的 NavigationStackPushPageModel 不同。如果您将PushPageModelWithNewNavigationTabbedPageContentPage 一起使用,它将向您显示没有子标签和顶部后退箭头的新屏幕。但是您可以使用自定义按钮来关闭此首页。

    由于您有方法GoToViewer(),它会启动一个新的Page 作为查看器,而操作栏上没有选项卡或箭头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-09
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多