В чем разница между PushPageModel и PushPageModelWithNewNavigation при использовании FreshMVVM?

Мне нужна новая страница навигации с использованием 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);
    }

1 ответ

Решение

В FreshMvvm PushPageModelWithNewNavigation начинает новый NavigationStack В отличие от PushPageModel, Если вы используете PushPageModelWithNewNavigation с TabbedPage или же ContentPage, Это покажет вам новый экран без дочерних вкладок и Backarrow сверху. Но вы можете иметь собственную кнопку, чтобы закрыть эту верхнюю страницу.

Как у вас есть метод GoToViewer(), Началось бы новое Page в качестве средства просмотра без вкладок или стрелок на панели действий.

Другие вопросы по тегам